1、查看apache當(dāng)前并發(fā)訪問數(shù):
netstat?-an?|?grep?ESTABLISHED?|?wc?-l
對比httpd.conf中MaxClients的數(shù)字差距多少。
2、查看有多少個進(jìn)程數(shù):
ps?aux|grep?httpd|wc?-l
3、可以使用如下參數(shù)查看數(shù)據(jù):
server-status?auto #ps?-ef|grep?httpd|wc?-l 1388
統(tǒng)計httpd進(jìn)程數(shù),連個請求會啟動一個進(jìn)程,使用于apache服務(wù)器。
表示Apache能夠處理1388個并發(fā)請求,這個值A(chǔ)pache可根據(jù)負(fù)載情況自動調(diào)整。
#netstat?-nat|grep?-i?"80"|wc?-l 4341
netstat -an會打印系統(tǒng)當(dāng)前網(wǎng)絡(luò)鏈接狀態(tài),而grep -i “80”是用來提取與80端口有關(guān)的連接的,wc -l進(jìn)行連接數(shù)統(tǒng)計。
最終返回的數(shù)字就是當(dāng)前所有80端口的請求總數(shù)。
#netstat?-na|grep?ESTABLISHED|wc?-l 376
netstat -an會打印系統(tǒng)當(dāng)前網(wǎng)絡(luò)鏈接狀態(tài),而grep ESTABLISHED 提取出已建立連接的信息。 然后wc -l統(tǒng)計。
最終返回的數(shù)字就是當(dāng)前所有80端口的已建立連接的總數(shù)。
netstat -nat||grep ESTABLISHED|wc – 可查看所有建立連接的詳細(xì)記錄
查看Apache的并發(fā)請求數(shù)及其TCP連接狀態(tài):
linux命令:
netstat?-n?|?awk?'/^tcp/?{++S[$NF]}?END?{for(a?in?S)?print?a,?S[a]}' LAST_ACK?5 SYN_RECV?30 ESTABLISHED?1597 FIN_WAIT1?51 FIN_WAIT2?504 TIME_WAIT?1057
其中:
SYN_RECV表示正在等待處理的請求數(shù);
ESTABLISHED表示正常數(shù)據(jù)傳輸狀態(tài);
TIME_WAIT表示處理完畢,等待超時結(jié)束的請求數(shù)。
更多Apache的相關(guān)技術(shù)文章,請訪問Apache教程欄目進(jìn)行學(xué)習(xí)!