作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在阅读有关Heroku上有关Puma调音的几乎所有文章,但我无法在此处找到最佳解决方案。
我有一个网站,每天访问量约为10万。
我尝试使用2x Dynos。该应用程序是一般的Rails应用程序,大多数情况下执行选择直接命中80%的内存缓存。每个 worker 的公羊使用量可以在160-180mb之间。
我试过了:
DB_POOL=25
PUMA_THREADS=16
PUMA_WORKERS=4
DB_POOL=10
PUMA_THREADS=5
PUMA_WORKERS=5
最佳答案
我在该项目上有堆栈 rails 3 + capistrano + unicorn + ruby 1.9.1,每天的页面浏览量为150-200k。我可以建议您在VPS上安装“newrelic”以监视应用程序的瓶颈。
Digitalocean很好,但是当我们选择托管时,它们并没有在阿姆斯特丹数据中心提供具有大量内存和核心的小滴。因此,我们使用hetzner专用服务器以及SSD和更低的价格来获得更高的性能。
关于ruby-on-rails - 最佳调优实践,使用Puma + Heroku + Rails 4 + Ruby 2.0的经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18731476/
我是一名优秀的程序员,十分优秀!