如何防止 apache 連線槽阻塞

如何防止 apache 連線槽阻塞

我有一個 apache 2.2

ServerLimit        50
MaxClients         50

現在,當我運行帶有 50 個執行緒的 jmeter 並保持活動狀態檢查時,所有插槽都屬於 jmeter。而且我無法使用瀏覽器存取該頁面。

我已經嘗試過了

MaxRequestsPerChild  1

但這並沒有改變任何事情

apache 中是否有任何開箱即用的解決方案可以防止一個客戶端使用所有插槽?

答案1

我沒有看到這個指定,所以嘗試添加KeepAliveTimeout 5到您的 apache 配置中。另外,為什麼只有 50 個 MaxClients?您必須有一個非常小的伺服器才能將其設置得這麼低。

MaxRequestsPerChild不執行任何操作,因為就 Apache 而言,透過 KeepAlive 的任何請求都算是單一請求。在此配置(預分叉)中,您可以完全省略ServerLimit

相關內容