天天看点

如何去nginx的IP访问量

思路: 访问量看ip数

pv量看ip数加ip处理的数量

并发数看http的请求数或者系统状态数或httpd的连接状态

web的访问量:

<code>cat</code> <code>access_log |</code><code>awk</code> <code>'{print $1}'</code><code>|</code><code>uniq</code> <code>-c |</code><code>sort</code> <code>-k1,1nr</code>

web并发数(通过web状态):

<code>netstat</code> <code>-an | </code><code>grep</code> <code>80 | </code><code>grep</code> <code>ESTABLISHED | </code><code>wc</code> <code>-l</code>

web并发数(通过web进程,线程数)要排除系统保留的进程数:

<code>ps</code> <code>-ef | </code><code>grep</code> <code>nginx | </code><code>wc</code> <code>-l (进程查看)</code>

web并发数(通过系统tcp状态)要排除系统其他服务的连接状态:

<code>netstat</code> <code>-n | </code><code>awk</code> <code>'/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'</code>

生成中保留的进程数和其他服务的连接状态忽略不计

本文转自 蓝叶子Sheep 51CTO博客,原文链接:http://blog.51cto.com/dellinger/1968343,如需转载请自行联系原作者

继续阅读