Mar*_*tin 9 ruby-on-rails heroku puma
我几乎阅读了所有关于在Heroku上调整Puma的文章,但我无法在这里找到最佳点.
我有一个每日访问量约为10万的网站.
我尝试使用2x Dynos.该应用程序是一个平均Rails应用程序,主要执行选择直接80%的时间memcache.每个工人的拉姆使用量可在160-180mb之间.
我试过了:
DB_POOL=25
PUMA_THREADS=16
PUMA_WORKERS=4
Run Code Online (Sandbox Code Playgroud)
也是这样的:
DB_POOL=10
PUMA_THREADS=5
PUMA_WORKERS=5
Run Code Online (Sandbox Code Playgroud)
结果都没有让我信服.与上周相比,网页浏览量总是下降%,网站流量没有变化.
有没有人在调整想要分享的高流量网站方面有经验?几乎所有文章都解释了大多数相同的配置,但当有100人同时访问该网站时,事情开始变得令人讨厌.
我的项目有 stack Rails 3 + capistrano + unicorn + ruby 1.9.1,每天的页面浏览量为 150-200k。我可以建议您在 VPS 上安装“newrelic”来监控应用程序的瓶颈。
Digitalocean 很好,但是当我们选择托管时,他们在阿姆斯特丹数据中心没有提供具有大量内存和核心的 Droplet。因此我们使用了带SSD的hetzner专用服务器,价格更低,性能更高。
| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |