我有兴趣了解如何优化我的Ruby on Rails 3.1.3 应用程序的独角兽(Unicorn)配置。目前,在高CPU额外大实例上,我正在生成14个工作进程,因为在负载测试期间,我的应用程序似乎受到CPU限制。在每秒约20个请求的仿真负载测试中,我的实例上的所有8个核心都达到峰值,并且盒子负载飙升到7-8。每个独角兽实例利用了大约56-60%的CPU。
我想知道如何优化这些问题?我希望能够将更多请求每秒钟传输到这样一个实例。内存完全正常,所有其他I / O也正常。我的测试期间CPU的负荷过高。