仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 418|回复: 9
打印 上一主题 下一主题

[其他Linux] 来一发nginx php-fpm中启用慢日记设置(用于检测实行较慢的PHP剧本)

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 16:02:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
良多站长转到nginx+php-fpm后,饱受500,502成绩困扰。当nginx收到如上毛病码时,能够断定后端php-fpm剖析php出了某种成绩,好比,实行毛病,实行超时。
php-fpm.conf的设置文件中有一个参数request_slowlog_timeout是如许形貌的
.代码以下:

;ThetimeoutforservingasinglerequestafterwhichaPHPbacktracewillbe
;dumpedtotheslowlogfile.Avalueof0smeansoff.
;Availableunits:s(econds)(default),m(inutes),h(ours),ord(ays)
;DefaultValue:0
;request_slowlog_timeout=0


当request_slowlog_timeout设为一个详细秒时request_slowlog_timeout=5,暗示假如哪一个剧本实行工夫年夜于5秒,会纪录这个剧本到慢日记文件中
request_slowlog_timeout=0暗示封闭慢日记输入。
慢日记文件地位默许在php的安装目次下的log文件夹中,能够经由过程修正slowlog=log/$pool.log.slow参数来指定。
php-fpm慢日记的例子,慢日记会纪录下历程号,剧本称号,详细哪一个文件哪行代码的哪一个函数实行工夫太长。
.代码以下:
[21-Nov-201314:30:38][poolwww]pid11877
script_filename=/usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php
[0xb70fb88c]file_get_contents()/usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php:2
[21-Nov-201314:15:23]ERROR:[poolwww]slowlogmustbespecifiedforusewithrequest_slowlog_timeout


request_slowlog_timeout和slowlog必要同时设置,开启request_slowlog_timeout的同时必要开启slowlog
.代码以下:

[21-Nov-201314:16:27]ERROR:Unabletocreateoropenslowlog(/usr/local/lnmp/php/log/www.log.slow):Nosuchfileordirectory(2)


慢日记路径必要手动创立
详细开启php-fpm慢日记步骤:
.代码以下:

cd/usr/local/lnmp/php

vietc/php-fpm.conf
往失落request_slowlog_timeout、slowlog的前缀分号;,设置request_slowlog_timeout=5;
:wq
保留加入
创立慢日记目次
mkdirlog
重启php-fpm
kill-INT`catvar/run/php-fpm.pid
sbin/php-fpm


按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 16:26:20 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-18 16:26:20 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
小女巫 该用户已被删除
地板
发表于 2015-1-24 15:33:27 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
兰色精灵 该用户已被删除
5#
发表于 2015-2-1 22:30:30 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
乐观 该用户已被删除
6#
发表于 2015-2-7 16:27:33 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
透明 该用户已被删除
7#
发表于 2015-2-22 16:26:00 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
变相怪杰 该用户已被删除
8#
发表于 2015-3-7 01:43:35 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
再现理想 该用户已被删除
9#
发表于 2015-3-14 06:57:01 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
10#
发表于 2015-3-21 01:32:54 | 只看该作者
选择一些适于初学者的Linux社区。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表