> 気軽に --yjit-exec-mem-size が下げられるようになった
弊ぼっちではメモリの使いすぎ(スワップ含めて1GBまで)で再起動される頻度が増えて諦めたんだけどデフォルトの半分とかにして再挑戦したくなるよね
Ruby 3.3でYJITを今すぐ有効にすべき理由 - k0kubun's blog https://k0kubun.hatenablog.com/entry/ruby-3-3-yjit
うりゃ
$ heroku config:set 'RUBYOPT=--yjit --yjit-exec-mem-size=32'
--yjit-exec-mem-size=32にして(04:20UTCの縦線)わりとすぐにR15(メモリの使いすぎで再起動)エラーが記録されてるなあ。16にしてみよう。
いやしかしYJITしないでもメモリおりもりだねえw
この512MB(+512MBスワップ)のweb dynoではPumaが1プロセス3スレッドとSidekiqが1プロセス動いててて、もうあんまり減らせないんだよねえ。RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=4.0とRUBY_GC_OLDMALLOC_LIMIT=67108864になってるのを調整してもいいかもだけどフルGC走させるのもレスポンスを遅くするだけだしなあ…
--yjit-exec-mem-size=16弊ぼっちを動かし始めて(グラフ中央)、12時間ほど経ちました。何度かメモリの使いすぎで再起動されているけれど、応答時間のスパイクが減ったような気がする。いやしかしふだんこんなにスパイク見えてたかな?