Apache 連線數優化

2021-08-26 05:03:31 字數 1217 閱讀 2332

可見的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連線狀態

netstat -n | awk '/^tcp/  end '

watch -n 10 "netstat -ant|fgrep ":"|cut -b 77-90|sort |uniq -c"

closed:無連線是活動的或正在進行

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