用于在服务器上上载文件的100%

问题描述:

我有网站应用程序的操作,您可以在其中上传CSV文件(最大文件大小为40mb)。当我上传第4个文件时,服务器崩溃,CPU使用率为100%。前3个文件上传正常。我重新启动服务器,但这个网站上传文件,不工作(显示500错误)。用于在服务器上上载文件的100%

现在我有2个问题:

  1. 如何减少该操作的CPU使用率。
  2. 如何使网站工作。

感谢您的帮助。

+1

检查php /服务器错误日志来诊断500错误的原因 - 修复这可能导致导致cpu问题的原因。 –

文件上传不能成为服务器崩溃的原因,可能是上传文件占用CPU内存的过程。您可能会对数据库或其他服务进行大量操作,这可能会导致此问题。

  • 检查阿帕奇& mysql的日志文件
  • 检查使用top命令检查CPU的负载性能,同时上传
  • 一旦单个文件上传成功后,再次检查负载在服务器上
  • 比较这两个结果,并不断检查日志文件,你会得到你的根本原因。
  • 您可以使用newrelic或appdynamics来监视负载。