我对如何优化我的Ruby on Rails 3.1.3应用程序的Unicorn设置很感兴趣。我目前在High-CPU超大型实例上产生了14个工作进程,因为我的应用程序在负载测试期间似乎是CPU绑定的。在模拟负载测试中,大约每秒20个请求重放请求,我的实例上的所有8个核心都达到了峰值,并且盒负载达到了7-8。每个独角兽实例的CPU使用率约为56-60%。
我很好奇有什么方法可以优化这一点?
即使在,他“只”获得63 in /秒的带宽,这大约是他的测试GPU (一个G80)带宽的73%,他声称它的峰值带宽为84.6GB/秒。哈里斯还能进一步优化他的内核吗?文章声称,使用带有特斯拉C2050的测试机器
这是正确的吗?如果是这样的话,还有哪些其他因素(假设您有一个非常优化的内核)会阻止您达到理论峰值带宽?