Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 服务器上上载文件的使用率为100%_Php_Codeigniter_Server_Cpu Usage - Fatal编程技术网

Php 服务器上上载文件的使用率为100%

Php 服务器上上载文件的使用率为100%,php,codeigniter,server,cpu-usage,Php,Codeigniter,Server,Cpu Usage,我在网站应用程序上有操作,在那里你可以上传CSV文件(最大文件大小为40mb)。当我上传第四个文件时,服务器崩溃,CPU使用率达到100%。前3个文件上传正常。我重新启动了服务器,但是这个上传文件的站点不工作(显示500错误) 现在我有两个问题: 如何减少该操作的CPU使用 如何使现场工作 感谢您的帮助。文件上载不能成为服务器崩溃的原因,可能是上载文件的过程占用了您的CPU内存。您可能正在对数据库或其他服务执行一些繁重的操作,这可能会导致此问题 检查apache和mysql日志文件 使用top

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

现在我有两个问题:

  • 如何减少该操作的CPU使用
  • 如何使现场工作

  • 感谢您的帮助。

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

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

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