Apache - 不活動後載入非常慢。大多數連線狀態處於 K - KeepAlive 狀態

Apache - 不活動後載入非常慢。大多數連線狀態處於 K - KeepAlive 狀態

我啟用了 apache 狀態模組,發現 apache 記分板上的大多數連線都顯示「K」值。

在我的伺服器上,當我啟用 KeepAlive 時,在不活動期間需要一段時間才能存取頁面,然後速度會變得很快。

我檢查了DNS解析時間沒問題。

誰能告訴我出了什麼問題嗎?

阿帕契記分板:

._RC.KCKKRKRKRRKKK_KWKKKCKK.CR.KKKW_C_CKKKKKKKKKKKRK___CKRK_KK_K
CKKKK_K_KWKKKKK_KRRR_KK_KKKK.KR.KKK._K_K_CKKKK.R.K__KKR.KC._KR_R
KKKK............................................................
........

答案1

我的 mpm_prefork.conf

<IfModule mpm_prefork_module>
    StartServers        5
    MinSpareServers     5
    MaxSpareServers     40
    MaxRequestWorkers   200
    MaxConnectionsPerChild  1000
</IfModule>

我相信這與應用程式無關。當我禁用 keepalive 時,沒有請求被擱置,一切都工作得很好,但是當我啟用它時,它開始在第一次連接時遇到緩慢的問題。

相關內容