2025-03-27 Ruby App Server のチャンクサイズ
unicorn の場合
unicorn のチャンクサイズは 16KB で設定されている。
ref. unicorn/lib/unicorn/const.rb at e2b2f325fb9cc877496bbd4273fd4bf4fc84ec59 · defunkt/unicorn
pitchfork の場合
では、pitchforkの場合どうなっているか?
今この記事を書いている時点では pitchfork のチャンクサイズも 16KB で設定されている。
ref. pitchfork/lib/pitchfork/const.rb at master · Shopify/pitchfork
puma の場合
最初はunicornのように16KB以下だったけど、最近の変更で 64KB に増加された。
Request body - increase read size to 64 kB by MSP-Greg · Pull Request #3548 · puma/puma
『なるほどTCPソケット』読みつつ、pumaの読み込みバッファサイズは昔の設定のままなんあだなぁって話をしていたら、最近変わったらしい » Request body - increase read size to 64 kB by MSP-Greg · Pull Request #3548 · puma/puma https://t.co/t3DnFA2Ahm
— toshimaru (@toshimaru_e) November 26, 2024