【发布时间】:2012-06-18 20:37:34
【问题描述】:
我正在虚拟 Linux 服务器上运行 Ruby on Rails 应用程序,该服务器的 RAM 上限为 1GB。目前,我不断达到极限,并希望优化内存利用率。我正在考虑的一种选择是减少独角兽工人的数量。
那么确定使用的独角兽工人数量的最佳方法是什么?
当前设置是 10 个工作人员,但我在 Google Analytics Real-Time 上看到的每秒最大请求数是 3(在高峰时间只得分一次;在 99% 的时间里,每个人的请求数不超过 1 个)第二)。
那么,我可以(目前)与 4 名工人一起工作,为意外数量的请求留出空间,这是一个节省的假设吗? 我应该查看哪些指标来确定工作人员的数量以及我可以在我的 Ubuntu 机器上使用哪些工具?
【问题讨论】:
标签: ruby-on-rails performance optimization memory-management unicorn