Linux下檢視apache連線數

2022-03-22 15:17:56 字數 1389 閱讀 7285

1、檢視apache當前併發訪問數:

#

對比httpd.conf中maxclients的數字差距多少。

netstat -an | grep established | wc -l

2、檢視httpd程序數(即prefork模式下apache能夠處理的併發請求數):

3、可以使用如下引數檢視資料

#統計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);}'

參考:[1]

[2]

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...