<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]相当有用之善用php-fpm的慢执行日志slow log，分析php性能问题]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Thu, 25 Aug 2016 02:23:13 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：看PHP的慢日志一般来讲主要是看网络接口上的问题，有时间一台服务器会调用api接口，而该接口呢在另一吧机器上，而有人恶意透过这个接口频繁调用，飙高带宽，进而导致一堆TIME_WAIT，nginx出现白页，此时，这是现象，如何由现象看到本质，那就打开php-fpm的slow的日志吧，如何打开，接着向下看吧。<br/>——————————————————————————————————————————————————————————————————————<br/>众所周知，mysql有slow query log，根据慢查询日志，我们可以知道那些sql语句有性能问题。作为mysql的好搭档，php也有这样的功能。如果你使用php-fpm来管理php的话，你可以通过如下选项开启。<br/>PHP 5.3.3 之前设置如下：<br/>&lt;value name=&quot;request_slowlog_timeout&quot;&gt;5s&lt;/value&gt;<br/>&lt;value name=&quot;slowlog&quot;&gt;logs/php-fpm-slowlog.log&lt;/value&gt;<br/><br/>说明：<br/>request_slowlog_timeout 是脚本超过多长时间 就可以记录到日志文件<br/>slowlog 是日志文件的路径<br/><br/>开启后，如果有脚本执行超过指定的时间，就会在指定的日志文件中写入类似如下的信息：<br/><textarea name="code" class="php" rows="15" cols="100">
request_slowlog_timeout = 0s^M
slowlog = /data/logs/php/slow.log^M
</textarea><br/><br/>[19-Dec-2013 16:54:49] [pool www] pid 18575<br/>script_filename = /home/web/htdocs/sandbox_canglong/test/tt.php<br/>[0x0000000003a00dc8] curl_exec() /home/web/htdocs/sandbox_canglong/test/tt.php:2<br/>[0x0000000003a00cd0] exfilter_curl_get() /home/web/htdocs/sandbox_canglong/test/tt.php:6<br/>日志说明：<br/>script_filename 是入口文件<br/>curl_exec() ： 说明是执行这个方法的时候超过执行时间的。<br/>exfilter_curl_get() ：说明调用curl_exec()的方法是exfilter_curl_get() 。<br/>每行冒号后面的数字是行号。<br/><br/>开启后，在错误日志文件中也有相关记录。如下：<br/><textarea name="code" class="php" rows="15" cols="100">
script_filename = /data/www/justwinit/index.php
[0x00007ff0f9c9cdc8] curl_exec() /data/www/justwinit/application/class/weibo.class.php:2081
[0x00007ff0f9c9cc40] oAuthRequesthttp() /data/www/justwinit/application/modules/xweibo/xwb.com.php:767
[0x00007fffeb65c010] getFsFollowers() unknown:0
[0x00007ff0f9c9c990] call_user_func_array() /data/www/justwinit/application/core.php:3157
[0x00007fffeb65c350] call() unknown:0
[0x00007ff0f9c9c818] call_user_func_array() /data/www/justwinit/application/core.php:3269
[0x00007ff0f9c9c4c0] DR() /data/www/justwinit/application/controllers/ta.mod.php:375
[0x00007ff0f9c9c330] default_action() /data/www/justwinit/application/core.php:1819
[0x00007ff0f9c9c1e8] M() /data/www/justwinit/application/core.php:270
[0x00007ff0f9c9c0f0] request() /data/www/justwinit/index.php:157
</textarea><br/><br/><br/><br/><br/>参考：http://www.bo56.com/%E5%96%84%E7%94%A8php-fpm%E7%9A%84%E6%85%A2%E6%89%A7%E8%A1%8C%E6%97%A5%E5%BF%97slow-log%EF%BC%8C%E5%88%86%E6%9E%90php%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98/
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]相当有用之善用php-fpm的慢执行日志slow log，分析php性能问题]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>