如何通过分析nginx log进行网站调优
来源:互联网 发布:工信部办公软件样本 编辑:程序博客网 时间:2024/06/18 13:47
我们要对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进行排序,然后打印出我们关心的内容。
- 如何通过分析nginx log进行网站调优
- 如何进行网站定位分析
- 如何进行网站的广告数据分析
- 如何对网站进行彻头彻尾分析
- 通过Hive及其Udf函数进行Nginx日志分析
- 【阿里云网站日志分析实践】通过Log Service日志服务导入MaxCompute分析
- 如何分析log?
- shell 通过log分析性能
- 通过nginx设置二级网站
- 如何通过IIS日志分析网站的情况
- 通过百度百科分析网站SEO如何优化
- 如何通过IIS日志分析网站的隐形信息
- SEO网站分析:如何进行评分(四)
- 如何通过从kernel log分析AP suspend状态下的异常漏电
- 如何通过分析log解决ANR(Application Not Respond)问题?
- 通过cookie进行网站后台
- nginx源码分析——初始化log
- shell分析nginx access log日志
- 上篇日本人经营之道 一商道四求异求变另辟蹊径
- python(6) interactive shell 配置
- mysql判断是否是同一天
- net网络命令
- Select函数
- 如何通过分析nginx log进行网站调优
- vs2008+Qt+MySql环境搭建及提示"Driver not load"的原因分析
- linux(centos为例) 软件包管理,rpm包的制作
- android sharedUserId 用户id配置
- masonry使用汇总
- JDBC访问数据库的步骤——实例二
- Vmware 安装 utuntu
- GET和POST的区别
- C#实现对excel单元格的存取