你应该改用 unicorn。这仅适用于 Cedar 堆栈!基本上无需再购买,它将为您提供更多的测功机。
关于如何的快速概要:
在您的 Gemfile 中:
gem 'unicorn'
创建 Rails.root/config/unicorn.rb
worker_processes 4 # amount of unicorn workers to spin up
timeout 30 # restarts workers that hang for 30 seconds
创建 Rails.root/Procfile
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
提交并将其推送到heroku,然后您需要对其进行调整(使用worker_process 编号进行实验)。每个测功机都有内存限制。如果您有太多工人并达到该限制,那么测功机将减速至爬行。
更多详细信息请参考本文:http: //michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/