84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
入了一个linode最低配,装了个Wordpress和shadowsocks;发现Wordpress响应速度令人发指,nginx的accesslog显示首页的平均响应时间达到了7秒+。linode给我发过io rate的警告,不知道是否跟io有关?
ringa_lee
linux 的一些基本性能分析工具:top 看哪个进程占用 cpu 和内存最高,free -m 查看当前内存是否够用。
定位是不是 IO 问题:看 iowait 。看的方法有两种:top ,看最上面的“%Cpu(s):”那一行,有一个 ?.? wa 。或者安装一个 sar ,运行 sar -u 1 ,看 %iowait
如果 iowait 高,那么是哪个进程引起的呢?安装一个 iotop 你就知道了。
如果是php脚本的问题,在php-fpm配置文件中开启php的慢执行日志比如:slowlog 配置好路径request_slowlog_timeout 设为2 表示脚本处理时间超过2秒会记录到slowlog中,会具体定位到某个文件某行代码慢了另外也可以通过stace查看占用资源高的php-fpm进程
I/O 问题么?先用 htop 确认。是 I/O 问题的话用 iotop 看看是谁,然后 strace 去看看它在干什么。
linux 的一些基本性能分析工具:top 看哪个进程占用 cpu 和内存最高,free -m 查看当前内存是否够用。
定位是不是 IO 问题:看 iowait 。看的方法有两种:top ,看最上面的“%Cpu(s):”那一行,有一个 ?.? wa 。或者安装一个 sar ,运行 sar -u 1 ,看 %iowait
如果 iowait 高,那么是哪个进程引起的呢?安装一个 iotop 你就知道了。
如果是php脚本的问题,在php-fpm配置文件中开启php的慢执行日志比如:
slowlog 配置好路径
request_slowlog_timeout 设为2 表示脚本处理时间超过2秒会记录到slowlog中,会具体定位到某个文件某行代码慢了
另外也可以通过stace查看占用资源高的php-fpm进程
I/O 问题么?先用 htop 确认。是 I/O 问题的话用 iotop 看看是谁,然后 strace 去看看它在干什么。