一、查看当前web服务器的连接数(并发请求数)
1
2
3
?
??netstat-atnlp|grep:80|grep ESTAB|wc-l
?二、查看Web服务器TCP连接各个状态的数量
1
2
3
?
netstat-n|awk’/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
?
结果示例:
1
2
3
4
5
6
7
?
????TIME_WAIT308
????FIN_WAIT1144
????FIN_WAIT2322
????ESTABLISHED2083
????LAST_ACK19
?
各状态的意思
CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2:另一边已同意释放ITMED_WAIT:等待所有分组死掉CLOSING:两边同时尝试关闭TIME_WAIT:另一边已初始化一个释放LAST_ACK:等待所有分组死掉
想知道TCP状态的转移图,可查看TCP状态转移图学习总结这里有一个提高nginx并发的技巧,修改Linux内核参数提高Nginx服务器在高的时候的性能
三、查看指定各进程的数量
1
2
3
?
????ps-ef|grep XXX|wc-l
?
xxx:替换成想要查询的名称如:
(1)查看nginx进程数ps -ef | grep nginx | wc -l
(2)查看php-fpm进程数ps -ef | grep fpm | wc -l
(3)查看mysql进程数ps -ef | grep mysqld | wc -l
四、查看占用内存或者cpu最多的进程查看占用内存最多的10个进程
1
2
3
?
????ps aux|sort-k4nr|head-n10
?
或者 top
(然后按下M,注意大写)
查看占用cpu最多的10个进程
1
2
3
?
????ps-aux|sort-k3nr|head-n10
?
或者 top
(然后按下P,注意大写)
五、查看访问的前10的IP
1
2
3
?
netstat-na|grep ESTABLISHED|awk'{print $5}’|awk-F:'{print $1}’|sort|uniq-c|sort-r|head-n10
?
结果示例:
1
2
3
4
5
6
7
8
9
10
11
12
?
????5124.127.42.156
????475.132.14.52
????461.175.228.218
????461.139.18.223
????460.223.207.112
????460.220.65.108
????460.219.241.231
????460.219.240.94
????460.187.114.10
????460.166.206.148
相关文章:
你感兴趣的文章:
- Qt Creator使用教程的简单说明
- 个人如何入门跨境电商?应从哪些方面着手?
- 记要Linux学习过程
- 双电源互补对称电路
- 双母线的两组电压互感器二次侧并列运行注意事项
- 加入淘宝u站 新手卖家推广的好方法