沉重的Drupal 7网站性能问题

时间:2017-01-12 10:08:59

标签: php nginx drupal memcached

我正在使用LEMP(nginx + php5-fpm + mysql)在Linux服务器(具有4核和12GB RAM)上运行drupal 7网站。 drupal安装启用了大量模块(所有模块都需要)。 我还使用apc + boost + memcache + authcache进行缓存。缓存似乎正在工作(我看到页面是从缓存提供的) 并且该网站有一个合理的响应时间。 我在网站上运行了压力测试,网址是www-1.example.com。 (www-1.example.com指向我的网络服务器的IP,假设x.x.x.x) 并且结果很好(最多100个并发用户) 当我更改dns以便www.example.com也指向x.x.x.x时,问题就出现了。然后我的网络服务器的CPU(所有4个核心)在短时间内达到100%。 我一直在使用www.conf文件中的以下参数进行实验,但没有运气:

Configuration 1:
pm.max_children = 100
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 20
pm.max_requests = 200

结果:1​​00%的CPU使用率,低内存使用率

配置决赛:

pm.max_children = 300
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 20
pm.max_requests = 200

结果:CPU使用率低,内存使用率为100%

任何人都可以指导我找到最佳的配置或者对可能导致100%cpu使用的原因有任何想法吗? 如何根据服务器参数计算可以无问题地运行的最大并发使用数?

0 个答案:

没有答案