在服务器上上传文件的使用率 100%

Usage 100% for upload file on server

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

现在我有两个问题:

  1. 如何减少该操作的 CPU 使用量。
  2. 如何使网站正常运行。

感谢您的帮助。

文件上传不可能是服务器崩溃的原因,可能是上传文件的过程占用了您的 CPU 内存。您可能正在对可能导致此问题的数据库或其他服务执行一些繁重的操作。

  • 检查 Apache 和 mysql 日志文件
  • 使用top 命令检查上传时的负载CPU 性能
  • 单个文件上传完成后,再次检查服务器负载
  • 比较两个结果并继续检查日志文件,您将找到根本原因。
  • 您可以使用 newrelic 或 appdynamics 来监控负载。