我们的应用程序在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
Run Code Online (Sandbox Code Playgroud)
错误日志
/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 reset by peer) while reading response header from upstream, client: x.x.x.x, server: _, request: …
Run Code Online (Sandbox Code Playgroud) 我们在aws ec2上使用自动缩放和EFS托管了我们的wordpress站点.但是,PermittedThroughput突然变得接近零字节,BurstCreditBalance变得越来越少(从2TB到几Mbs!).EFS大小只有2GB左右!我们第二次面临这个问题.我想知道有没有人有这种情况的相似经验或任何建议.计划在即将到来的日子从EFS转移到NFS或glusterfs.