2016-05-19 113 views
1

我有一個站點託管在EC2實例上,我可以通過非常快速地非常快速地單擊主頁按鈕(基本上是小規模的DoS攻擊)來使其崩潰。系統日誌給出以下錯誤:Wordpress中的高流量導致「建立數據庫連接時出錯」

Out of memory: Kill process 7744 (httpd) score 20 or sacrifice child 

我已經經歷了所有常見步驟,問題仍然存在。到目前爲止,我所採取的措施包括:

  • 升級PHP從29年3月5日至5.4.45
  • 設置瀏覽器緩存和服務器端緩存
  • 設置GZIP
  • 增加託管實例到2GB的RAM
  • 減少插件並壓縮網站上的所有圖像。還壓縮CSS和JS。

PHP內存設置爲128mb,並且每個會話使用大約38mb而不是過高。

我不認爲這與wp-config.php或損壞的數據庫有關。文件(wp-config)看起來不錯,只有在處理大量同時發生的請求時纔會影響網站。

+5

你有沒有試過得分20或犧牲一個孩子? – Peon

+0

或者,聘請某人倚靠它?關於Han Solo,縮放網絡應用!=噴粉作物。 –

+1

如果你給它更多的內存會發生什麼? – Edward

回答

0

答案是添加更多的RAM,但通過更新服務器上運行的軟件來降低PHP內存使用率也可能有所幫助。自我採取這些行動以來沒有任何問題。

相關問題