可見的mpm配置在/usr/local/httpd/conf/extra/httpd-mpm.conf
當前httpd的工作模式檢視:
mod_so.c有prefork,故當前httpd應該是工作在prefork模式.
prefork模式的預設配置是:
檢視當前連線數:startservers 5
minspareservers 5
maxspareservers 10
maxclients 150
maxrequestsperchild 0
pgrep httpd|wc -l實時監測:
watch -n 1 -d "pgrep httpd|wc -l"
檢視httpd占用記憶體平均數
ps aux|grep -v grep|awk '/httpd/;end'
檢視apache併發連線請求數及其tcp連線狀態
closed:無連線是活動的或正在進行netstat -n | awk '/^tcp/ end '
watch -n 10 "netstat -ant|fgrep ":"|cut -b 77-90|sort |uniq -c"
listen:伺服器在等待進入呼叫
syn_recv:乙個連線請求已經到達,等待確認
syn_sent:應用已經開始,開啟乙個連線
established:正常資料傳輸狀態
fin_wait1:應用說它已經完成
fin_wait2:另一邊已同意釋放
itmed_wait:等待所有分組死掉
closing:兩邊同時嘗試關閉
time_wait:另一邊已初始化乙個釋放
last_ack:等待所有分組死掉
檢視Apache的連線數和當前連線數
檢視了連線數和當前的連線數 複製 如下 netstat ant grep ip 80 wc l netstat ant grep ip 80 grep est wc l檢視ip訪問次數 複製 如下 netstat nat grep 80 awk awk f sort uniq c sort nlin...
mysql優化 連線數
有時候我們會遇見 mysql error 1040 too many connections 的異常,一種原因是訪問量過高,mysqlserver抗不住,這個時候就要考慮新增從server分散讀壓力,還有一種原因就是mysql配置檔案裡max connections值過小。首先,我們來檢視mysql...
mysql優化 連線數
有時候我們會遇見 mysql error 1040 too many connections 的異常。一種原因是訪問量過高,mysqlserver抗不住。這個時候就要考慮新增從server分散讀壓力。還有一種原因就是mysql配置檔案裡max connections值過小。首先。我們來檢視mysql...