1、檢視apache當前併發訪問數:
#對比httpd.conf中maxclients的數字差距多少。netstat -an | grep established | wc -l
2、檢視httpd程序數(即prefork模式下apache能夠處理的併發請求數):
3、可以使用如下引數檢視資料
#1388#統計httpd程序數,連個請求會啟動乙個程序,使用於apache伺服器。#表示apache能夠處理1388個併發請求,這個值apache可根據負載情況自動調整。
netstat -nat|grep -i "80"|wc -l#4341#netstat -an會列印系統當前網路鏈結狀態,而grep -i "80"是用來提取與80埠有關的連線的,wc -l進行連線數統計。#最終返回的數字就是當前所有80埠的請求總數。
netstat -na|grep established|wc -l#376#netstat -an會列印系統當前網路鏈結狀態,而grep established 提取出已建立連線的資訊。 然後wc -l統計。#最終返回的數字就是當前所有80埠的已建立連線的總數。
netstat -nat||grep established|wc#可檢視所有建立連線的詳細記錄
4、檢視apache的併發請求數及其tcp連線狀態:
netstat -n | awk '/^tcp/ end '
last_ack 5syn_recv 30established 1597fin_wait1 51fin_wait2 504time_wait 1057
其中:syn_recv表示正在等待處理的請求數;
established表示正常資料傳輸狀態;
time_wait表示處理完畢,等待超時結束的請求數。
5、輸出每個ip的連線數,以及總的各個狀態的連線數
netstat -n | awk '/^tcp/ end printf("%-20s %s\n","total_ip",i);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","total_link",n);}'
linux下檢視apache的請求數
在linux下檢視apache的負載情況,以前也說過,最簡單有有效的方式就是檢視apache server status 如何開啟apache server status點這裡 在沒有開啟apache server status的情況下,或安裝的是其他的web server,比如nginx的時候,下...
Linux下檢視apache連線數
linux命令 或ps ax grep httpd wc l 顯示的只是apache的子程序數,不是準確的連線數。檢視apache的併發請求數及其tcp連線狀態 linux命令 netstat n awk tcp end 返回結果示例 last ack 5 time wait 26 fin wait...
linux 下常用檢視Apache狀態語句
收集linux下檢視常用apache狀態語句 1 檢視apache的併發請求數及其tcp連線狀態 netstat n awk tcp end 返回結果一般如下 syn recv 28 close wait 1 time wait 9 established 4 last ack 1 fin wait...