乘客+ Nginx性能下降得非常快…?

所以我在Ubuntu上运行了一个Amazon EC2小实例安装程序,并在Passenger + Nginx上运行了Ruby Enterprise Edition。 我设置了25个Passenger实例,相对于并发连接的数量,性能正在迅速下降。

例如,在JMeter的1个并发连接中,响应时间小于1秒。 然后在5个并发连接中,响应时间跳过1秒钟。 当我尝试10个并发连接时,响应时间是3-7秒之间的平均值!

我想象中,因为我有25个实例运行,它应该至less能够处理25个并发连接没有太多的性能下降? 显然,我是Web服务器的新手和所有…有人可以向我解释这种性能下降的原因?

CPU太慢了吗? 我觉得1.7GB的内存应该很多…考虑到每个实例显然只运行大约30MB的内存。

有关如何正确configurationPassenger + Nginx的深入了解,将不胜感激!

谢谢!

在做testing的时候,你应该看看CPU和内存的使用情况。

从你的描述(不知道任何关于代码的事情),这听起来像是CPU陷入困境,或者它正在等待某个locking的资源(数据库?)。