我目前正在使用php-fpm和nginx运行一个Wordpress网站,并使用非常高的CPU速度。
这是我的www.conf文件:
[www] user = www-data group = www-data listen = 127.0.0.1:9000 listen.owner = www-data listen.group = www-data pm = ondemand pm.max_children = 10 pm.start_servers = 20 pm.min_spare_servers = 10 pm.max_spare_servers = 30 pm.process_idle_timeout = 10s ping.path = /ping pm.status_path = /status pm.max_requests = 30 request_terminate_timeout = 20
我正在使用wp总caching和fastcgi。 你知道的任何文件,我可以find我可以显示。
我的网站每天获得大约800个视图,并且每天添加大约5-6次的内容。
WordPress在繁忙的网站上使用了大量的CPU。 使用CPU不是问题 – 我在这里没有看到问题。 如果你得到的访问者很less,CPU可能会过多,但你没有给我们这些信息。
caching插件会减less一点CPU,但是你仍然需要调用PHP来渲染页面。 Web服务器层(Nginx)的caching对于匿名用户来说要快得多,并且可以为login用户生成页面。
Nginx页面caching为匿名用户可以显着减lessCPU使用率。 我在这里有一个教程, 这里有一个Nginx教程。 如果您的网站频繁更改,您可以看看微caching 。
检查你的WordPress的PHP文件的内容,确保妥协后,一些讨厌的代码还没有插入。 攻击者通常在所有的PHP文件中插入代码,所以你只需要在基目录中检查一些随机的代码。