理解Rails中的内存/进程要求3.2

时间:2015-02-16 14:02:11

标签: ruby-on-rails ruby-on-rails-3 performance database-performance

我有一个带有3 sidekiq workers的活动rails应用程序用于 async jobs.Now我知道Ruby分配了两堆内存。所有Ruby对象都转到Ruby自己的堆中。 每个对象有40个字节(在64位系统上)来存储其数据。当对象需要存储更多时,它将在操作系统的堆中分配空间。现在,请记住,我可以计算我需要多少RAM 来停止 OOM 内存不足错误)或我如何理解默认值为并行用户我的rails应用程序可以处理而无需进入OOM。我如何计算它...如3 sidekiq + one Rails app = something MB ..所以我可以理解我需要多少内存来服务更多用户,如1000+并发用户。 我可以对我的应用程序进行基准测试以及它如何帮助我

0 个答案:

没有答案