用于在服务器上上载文件的100%
问题描述:
我有网站应用程序的操作,您可以在其中上传CSV文件(最大文件大小为40mb)。当我上传第4个文件时,服务器崩溃,CPU使用率为100%。前3个文件上传正常。我重新启动服务器,但这个网站上传文件,不工作(显示500错误)。用于在服务器上上载文件的100%
现在我有2个问题:
- 如何减少该操作的CPU使用率。
- 如何使网站工作。
感谢您的帮助。
答
文件上传不能成为服务器崩溃的原因,可能是上传文件占用CPU内存的过程。您可能会对数据库或其他服务进行大量操作,这可能会导致此问题。
- 检查阿帕奇& mysql的日志文件
- 检查使用
top
命令检查CPU的负载性能,同时上传 - 一旦单个文件上传成功后,再次检查负载在服务器上
- 比较这两个结果,并不断检查日志文件,你会得到你的根本原因。
- 您可以使用newrelic或appdynamics来监视负载。
检查php /服务器错误日志来诊断500错误的原因 - 修复这可能导致导致cpu问题的原因。 –