我build立了一个EC2服务器集群,只有一个performance得非常奇怪。 这是运行Ubuntu 14.04的t1.micro服务器。 Nginx,MySQL和php5-fpm被安装。 我已经得出结论,nginx和MySQL运行完美; 然而,php5-fpm将需要大约40-55秒来执行任何脚本文件。 服务启动后大约5分钟发生此问题。 即使是这样一个简单的脚本文件也需要大约50秒的时间:
<?php phpinfo();
我使用PHP的默认configuration,并有其他服务器完全相同的设置没有任何困难。
如果我重新启动php5-fpm服务,它将正常运行3-5分钟,然后开始减速。 我猜这是与subprocess的数量有关,但由于其他服务器(具有相同的设置)运行完美,我什么都没有信心。
我已经通过尝试下载静态页面来testingnginx安装程序,并且它们按预期工作。 我正在排除MySQL,因为像上面那样简单的脚本仍然需要花费大量的时间来执行。
如果有人能帮我解决这个问题,我将非常感激。 有任何想法吗? 提前致谢
该服务器安装了一个为web内容安装的gp2(通用SSD)磁盘。 我把内容移动到一个标准(磁性)磁盘,并更换了安装。 从那以后,我没有磁盘I / O延迟。 我不确定SSD磁盘如此高的延迟的原因,但永远不会有这样的解决scheme。