Wordpress 升级到最新版本(nginx+php-fpm)后服务器崩溃

Wordpress 升级到最新版本(nginx+php-fpm)后服务器崩溃

我将我的大型博客(每天约有 30 万访客)上的 Wordpress 从 2.8.4 升级到了最新的 3.3.2。一切进展顺利,但我的服务器开始返回大量 502 错误,尽管它之前运行良好。

它运行的是带有 varnish 缓存的 php-fpm 和 nginx,因此这可能意味着与后端(例如 php-fpm)通信时出现问题。有人有类似的经历吗?可以做些什么?我应该调整哪些设置?我不能过多地增加内存限制,因为负载已经很高了,但在升级之前它非常稳定……

php-fpm 配置中有 16 个子项,xeon,8gb ram,ssd,ubuntu

nginx 错误日志全是这样的:

2012/05/22 18:38:17 [error] 3643#0: *113267 connect() to unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 123.45.6.7, server: site.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "www.site.com"

php 日志正常,没有什么异常,只是这些退出消息可能是由于达到最大请求量引起的:

May 22 18:48:47.058006 [NOTICE] [pool www] child 9509 exited with code 0 after 253.130628 seconds from start
May 22 18:48:47.058913 [NOTICE] [pool www] child 9591 started

似乎还有一些空间可以使用更多的 RAM:

free -m
             total       used       free     shared    buffers     cached
Mem:          8001       3973       4028          0         70       3271
-/+ buffers/cache:        631       7369
Swap:         2534          0       2534

相关内容