php:如何减少cpu的使用量

时间:2016-06-30 04:26:28

标签: php cpu

我有一个在Linode server(189G, 8G RAM)中运行的php Web应用程序。

后端脚本用于从大xml fileinserting it into DB after processing读取数据。

fetch this report from DB and to export into CSV还有另一个脚本。

我设置了memory_limit as 1GB for the application,因为它正在读取大文件。

在运行此脚本时,在终端中显示CPU使用率很高。我在脚本运行时使用了top命令。 'mysql'用户显示的内容超过100/200 CPU usage

可能是什么原因以及我如何减少这种情况? memory_limit变量,机器规格,CPU使用中的代码循环有什么影响?

1 个答案:

答案 0 :(得分:-1)

一种解决方案是将XML文件拆分为多个文件,看看它是如何工作的。

另一种解决方案是使用漂亮 cpulimit 命令http://blog.scoutapp.com/articles/2014/11/04/restricting-process-cpu-usage-using-nice-cpulimit-and-cgroups

来限制其CPU使用率
相关问题