如何通过分析nginx log进行网站调优
2013-06-08 16:23
483 查看
我们要对nginx的日志格式有一定的了解,要知道一些常用的参数.
比如:
$request_time: nginx处理请求的时间
$upstream_response_time: php-cgi的响应时间
对于调优常用的参数如上说明。
在配置文件里面添加上面的参数,然后重新加载一下nginx的配置文件,现在我们可以观察一下日志的变化了。
tail -f /path/to/nginx/logs/access.log 看看是不是正常记录了。
让日志跑一段时间,然后我们开始分析日志。当然我们不能通过眼睛去观察的O(∩_∩)O~。还是写脚本:
cat access.log |awk '($7~/.php/){print $NF " " $1 " " $4 " " $7}'|sort -nr|head -100
#意思是列出到客户端最耗时的前100个请求的php页面, (可修改,为jsp,html,asp)分别显示响应时间 IP来源 请求发生的时间 请求页
具体的情况要看你记录日志的格式,思路就是按照$request_time和$upstream_response_time进行排序,然后打印出我们关心的内容。
比如:
$request_time: nginx处理请求的时间
$upstream_response_time: php-cgi的响应时间
对于调优常用的参数如上说明。
在配置文件里面添加上面的参数,然后重新加载一下nginx的配置文件,现在我们可以观察一下日志的变化了。
tail -f /path/to/nginx/logs/access.log 看看是不是正常记录了。
让日志跑一段时间,然后我们开始分析日志。当然我们不能通过眼睛去观察的O(∩_∩)O~。还是写脚本:
cat access.log |awk '($7~/.php/){print $NF " " $1 " " $4 " " $7}'|sort -nr|head -100
#意思是列出到客户端最耗时的前100个请求的php页面, (可修改,为jsp,html,asp)分别显示响应时间 IP来源 请求发生的时间 请求页
具体的情况要看你记录日志的格式,思路就是按照$request_time和$upstream_response_time进行排序,然后打印出我们关心的内容。
相关文章推荐
- 如何通过网站优化对网站数据进行分析
- 如何通过网站优化对网站数据进行分析
- 如何查看服务器日志进行网站分析
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 《Spark商业案例与性能调优实战100课》第13课:商业案例之纯粹通过DataSet进行电商交互式分析系统中特定时段段访问次数TopN
- web developer tips (60):如何对ASP.Net网站进行性能分析
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优(转)
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 通过百度百科分析网站SEO如何优化
- web developer tips (60):如何对ASP.Net网站进行性能分析
- Oracle PLSQL Procedure 如何进行性能调优分析
- 中秋节后我们应该如何对于网站进行全面seo优化分析
- 如何利用jconsole观察分析java程序的运行,进行排错调优
- 如何通过IIS日志分析网站的隐形信息
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优