2017-03-08 94 views
-1

我有網站應用程序的操作,您可以在其中上傳CSV文件(最大文件大小爲40mb)。當我上傳第4個文件時,服務器崩潰,CPU使用率爲100%。前3個文件上傳正常。我重新啓動服務器,但這個網站上傳文件,不工作(顯示500錯誤)。用於在服務器上上載文件的100%

現在我有2個問題:

  1. 如何減少該操作的CPU使用率。
  2. 如何使網站工作。

感謝您的幫助。

+1

檢查php /服務器錯誤日誌來診斷500錯誤的原因 - 修復這可能導致導致cpu問題的原因。 –

回答

1

文件上傳不能成爲服務器崩潰的原因,可能是上傳文件佔用CPU內存的過程。您可能會對數據庫或其他服務進行大量操作,這可能會導致此問題。

  • 檢查阿帕奇& mysql的日誌文件
  • 檢查使用top命令檢查CPU的負載性能,同時上傳
  • 一旦單個文件上傳成功後,再次檢查負載在服務器上
  • 比較這兩個結果,並不斷檢查日誌文件,你會得到你的根本原因。
  • 您可以使用newrelic或appdynamics來監視負載。
相關問題