Ruby 2.1.5 - GC调优

时间:2015-02-04 11:28:41

标签: ruby-on-rails performance garbage-collection garbage ruby-2.1.5

我的服务器上安装了Ruby 2.1.5,需要配置GC调整变量以获得最佳/最佳的Ruby性能。

以下是硬件/软件信息信息:

  • 内存 - 7697604 KB(8GB)
  • CPU - 英特尔(R)Xeon(R)CPU E5-2670 v2 @ 2.50GHz(2核心)
  • Ruby - 2.1.5
  • Rails - 3.2.18
  • 乘客 - 4.0.27

基于这个链接(http://tmm1.net/ruby21-rgengc/),我找到了约476K长寿命对象(使用GC.stat(:heap_live_slot)),所以我分配了

RUBY_GC_HEAP_INIT_SLOTS=500000

但其余的变量(如下所述)呢。这些变量的适当值应该是什么?我应该在我的环境/服务器中分析更多(以及如何)以找到这些变量的适当值?

RUBY_GC_HEAP_FREE_SLOTS=?
RUBY_GC_HEAP_GROWTH_FACTOR=?
RUBY_GC_HEAP_GROWTH_MAX_SLOTS=?
RUBY_GC_MALLOC_LIMIT=?
RUBY_GC_MALLOC_LIMIT_MAX=?
RUBY_GC_MALLOC_LIMIT_GROWTH_FACTOR=?
RUBY_GC_OLDMALLOC_LIMIT=?
RUBY_GC_OLDMALLOC_LIMIT_MAX=?
RUBY_GC_OLDMALLOC_LIMIT_GROWTH_FACTOR=?
RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=? 

如果需要任何其他信息,请与我们联系!

0 个答案:

没有答案