我们的应用程序在AWS上的docker容器上运行.
操作系统:Ubuntu 14.04.2 LTS
Nginx版本:Nginx / 1.4.6(Ubuntu)
Memcached版本:memcached 1.4.14
PHP版本:PHP 5.5.9-1ubuntu4.11(cli)(内置:2015年7月2日15:23:08)
系统内存:7.5 GB
我们得到空白页面和404错误的频率较低.在检查日志时发现PHP-child进程被杀死,而且内存似乎主要由memcache和PHP-fpm进程使用,并且内存空间非常低.
memcache配置为使用2GB内存.
这是PHP www.conf
pm = dynamic
pm.max_children = 30
pm.start_servers = 9
pm.min_spare_servers = 4
pm.max_spare_servers = 14
rlimit_files = 131072
rlimit_core = unlimited
错误日志
/var/log/Nginx/PHP5-fpm.log
[29-Jul-2015 14:37:09] WARNING: [pool www] child 259 exited on signal 11 (SIGSEGV - core dumped) after 1339.412219 seconds from start
/var/log/Nginx/error.log
2015/07/29 14:37:09 [error] 141#0: *2810 recv() Failed (104: Connection rese