nginx是什么鬼?这篇文章没什么可说的。我们冲主题风格吧!
1。如何查看nginx的情况?
stub_status模块详细介绍
Stub_status模块用于查询Nginx的一些信息。
这个模块的默认设置是不容易把程序编译成Nginx。如果需要应用这个模块,应该在编译器安装Nginx时指定:
./configure –with-http_stub_status_module1。查询安装的Nginx是否包含stub_status模块
#/usr/local/nginx/sbin/nginx -V如果包括stub_status模块,则可以执行以下过程:
二。更改Nginx环境变量
在nginx.conf的服务器块中添加以下代码
location /nginx_status { # Turn on nginx stats stub_status on; # I do not need logs for stats access_log off; # Security: Only allow access from 192.168.1.100 IP # #allow 192.168.1.100; # Send rest of the world to /dev/null # #deny all; }这段代码被添加到默认服务器中。
假定默认服务器配备了
然后就可以根据curl127.0.0.1/nginx_status访问nginx了。
返回的结果类似于:
活动连接:1
服务器接受已处理的请求
6556551985
读取:0写入:1等待:0
三。重新启动Nginx
检验配备配备是不是不正确 #/usr/local/nginx/sbin/nginx -t 重新启动 #/usr/local/nginx/sbin/nginx -s reload四。相关数据信息显示
活跃连接数:后端开发的主题活动线程数。
服务器接受处理的请求:NGINX解决了655个连接,成功建立了655个waves(确认中间没有不成功的),解决了1985个请求。
reading:nginx加载到移动客户端的头信息个数。
编写:Nginx向移动客户端返回头消息的数量。
Waiting:当keep-alive开启时,这个值相当于active(读写),表示Nginx已经被解决,一直在等待下一个需要命令的stay连接。
所以在通行效率高,交通事故解决快的情况下,等待号多是正常的。如果读写数比较多,说明高并发访问量很大,已经处理过了。
2。访问量统计
1.根据接入IP数UV。
awk“{print$1}”access.log|sort|uniq-c|WC-l
2.统计访问URL统计PV
awk“{print$7}”access.log|WC-l
3.检查最常访问的URL
awk“{print$7}”access.log|sort|uniq-c|sort-n-k1-r|更多
4.检查最常访问的IP
awk“{print$1}”access.log|sort|uniq-c|sort-n-k1-r|更多
5.根据时间范围统计查询日志。
cataccess.log|sed-n'/14\/Mar\/2015:21/,/14\/Mar\/2015:22/p'|更多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)