![伺服器上的進程數](https://rvso.com/image/1642366/%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E7%9A%84%E9%80%B2%E7%A8%8B%E6%95%B8.png)
答案1
預設的 Apache 配置非常通用。它會產生許多子進程以實現彈性,但它對您的用例一無所知。阿帕契推薦您可以調整工作線程的數量以避免對效能造成損害的交換:
網路伺服器永遠不應該進行交換,因為交換會增加每個請求的延遲,超出使用者認為「足夠快」的程度。這會導致用戶點擊停止並重新加載,進一步增加負載。您可以而且應該控制 MaxRequestWorkers 設置,以便您的伺服器不會產生太多子項目以致於開始交換。
MySQL 通常以單一進程啟動,所以我很驚訝地看到這麼多進程。您可能需要檢查啟動時有多少進程正在運行,以查看它是否創建了額外的進程來回應特定的工作負載。可能有一個配置可以控制它,但我不知道那個。