我设法使用 HowtoForge 上的 prestashop/ubuntu 12.10 指南设置了我的 VPS(单核 CPU 速度:2.40 GHz 缓存大小:512.00 KiB,1 gig ram )。一切正常,除了极高的 CPU 负载,当 1 个用户打开 1 个页面时,CPU 负载达到 100% 并且仍然需要大约 2 秒来处理,我认为 php 代码有问题,但我没有不知道怎么才能知道是什么消耗了这么多资源。通过 htop 我可以看到它的 php-fpm: 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 左右对于这个设置来说并不是一个不寻常的低数字。
我想知道是否有人可以帮助我找出导致此问题的原因?
这是我的网站:www.deepdevotionshop.com