逍遥一派 发表于 2015-1-16 16:02:08

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

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
良多站长转到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慢日记的例子,慢日记会纪录下历程号,剧本称号,详细哪一个文件哪行代码的哪一个函数实行工夫太长。
.代码以下:
pid11877
script_filename=/usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php
file_get_contents()/usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php:2
ERROR:slowlogmustbespecifiedforusewithrequest_slowlog_timeout


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

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%问题都可在此解决。

兰色精灵 发表于 2015-2-1 22:30:30

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

乐观 发表于 2015-2-7 16:27:33

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。

透明 发表于 2015-2-22 16:26:00

最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。

变相怪杰 发表于 2015-3-7 01:43:35

说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?

再现理想 发表于 2015-3-14 06:57:01

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

仓酷云 发表于 2015-3-21 01:32:54

选择一些适于初学者的Linux社区。
页: [1]
查看完整版本: 来一发nginx php-fpm中启用慢日记设置(用于检测实行较慢的PHP剧本)