0

所以我在heroku上部署了一个rails应用程序。没什么特别的,只是一个小的自定义 cms,仅用于上传和编辑静态页面。大部分时间只是花在显示页面上,存储在数据库中。

每个页面显示都有一些繁重的负载,因为页面存储为降价,然后被渲染(和字符串插值)。但即使关闭了降价渲染,服务器的响应速度仍然相当慢(平均 600 毫秒)。

我正在尝试减少响应时间。New Relic 中的图表告诉我,该应用程序花费了大约 80% 或 90% 的处理时间来执行 ruby​​ 代码。我认为我可以通过添加测功机来加快速度,但是无论我添加多少测功机,红宝石处理都不会加快。我目前只在 1 台测功机上运行,​​所以将其提升到 4 台应该会(大约)快 4 倍,不是吗?我尝试了 8 台测功机,但仍然没有显着差异(反正我买不起 8 台测功机)。

4

0 回答 0