我们在IIS 7上使用WP 4.0,并且遇到高CPU使用率:池中的单个进程(php-cgi.exe)经常出现高达25%的峰值(w3wp.exe),有时会总结超过3个或更多个过程> 60%(可以通过sysinternals进程资源管理器查看)。 我已经检查过FastCgi是活动的,甚至为php安装了wincache - 这有点帮助。此外,我还将所有插件都取消了 - 这也只带来了一些小改进。
我们的系统:
有什么想法可以做些什么?更改FastCgi或Wincache的一些设置?我们需要更好的硬件吗?
您的 菲利克斯
答案 0 :(得分:0)
这是生产服务器吗?我只能猜测...需要更多的信息,而不仅仅是指出你拥有的资源。我会给你一些启动点。
好像你有足够的内存和CPU资源。您的硬件 ROCK SOLID ,您不需要更好的硬件!但!我看到的一个大问题是操作系统(在我看来)。那台机器还有什么东西吗?
您是否正在转换照片,在WP安装中执行一些CPU密集型操作?任何图像优化器?您是否正在显示/调整任何图像大小?尝试禁用所有插件和缓存 - 插件或服务器端。另一件事是将主题更改为默认主题之一。 你有多少页面点击?
尝试在IIS服务器下设置“最大实例”设置 - > FastCGI设置,为1。
尝试跟踪哪些请求导致php-cgi.exe流氓并占用CPU。
毕竟我建议在带有NGINX的linux机器上运行Wordpress,如果可能的话,Lighttpd用于提供静态内容,如果你不熟悉两者都试着用MySQL 5.5运行Apache 2.4。例如,安装Oracle VM Virtualbox并运行Debian操作系统或任何您认为合适的操作,如果您遇到同样的问题,请查看。 如果其他任何东西都不需要Windows操作系统(我们还不知道),如果可能的话,请切换到有利的Linux。