nginx+上的100%cpu负载;带有prestashop 1.5.4的php fpm

nginx+上的100%cpu负载;带有prestashop 1.5.4的php fpm,nginx,prestashop,vps,php,Nginx,Prestashop,Vps,Php,我在prestashop/Ubuntu12.10上安装了VPS(单核CPU速度:2.40GHz缓存大小:512.00kib,1GRAM)。一切正常,除了极高的CPU负载,当一个用户打开一个页面时,CPU负载达到100%,并且仍然需要~2秒的时间来处理,我认为php代码中存在一些错误,但我不知道如何找出占用了这么多资源的原因。通过htop,我可以看到它的phpfpm:pool,但这并不能真正帮助我找出代码的错误 php5 fpm日志仅显示以下警告: [12-Apr-2013 12:36:16] W

我在prestashop/Ubuntu12.10上安装了VPS(单核CPU速度:2.40GHz缓存大小:512.00kib,1GRAM)。一切正常,除了极高的CPU负载,当一个用户打开一个页面时,CPU负载达到100%,并且仍然需要~2秒的时间来处理,我认为php代码中存在一些错误,但我不知道如何找出占用了这么多资源的原因。通过htop,我可以看到它的phpfpm:pool,但这并不能真正帮助我找出代码的错误

php5 fpm日志仅显示以下警告:

[12-Apr-2013 12:36:16] WARNING: [pool www] server reached pm.max_children setting (10), consider raising it
[12-Apr-2013 12:41:49] WARNING: [pool www] server reached pm.max_children setting (10), consider raising it
[12-Apr-2013 12:56:26] WARNING: [pool www] server reached pm.max_children setting (10), consider raising it
[12-Apr-2013 12:56:43] WARNING: [pool www] server reached pm.max_children setting (10), consider raising it
[12-Apr-2013 12:59:39] WARNING: [pool www] server reached pm.max_children setting (10), consider raising it
但是,正如我所做的,在这个设置中,10并不是一个非常低的数字

我想知道是否有人能帮我找出导致这个问题的原因


这是我的网站:

尝试启用评测功能,它将突出显示代码的哪个部分正在降低服务器的速度

  • 在PrestaShop v1.5.4存储中,编辑/config/defines.inc.php
  • 在第44行,替换
    define(“'PS\u DEBUG\u PROFILING',false)
    定义(“PS\u DEBUG\u PROFILING”,true)
  • 转到商店主页并重新加载页面
  • 现在,您应该能够看到每个函数和SQL查询花费了多少时间
  • 问候,,
    布鲁诺-

    此网站用于解答编程问题。不是服务器配置/技术支持。