Heroku での Puma のチューニングに関するほぼすべての記事を読んでいますが、ここでスイート スポットを見つけることができません。
1 日あたり約 100k のアクセスがあるサイトがあります。
2x Dynosを使ってみました。このアプリは平均的な Rails アプリであり、memcache に直接アクセスする時間の 80% を選択して実行します。ワーカーあたりの RAM の使用量は 160 ~ 180 MB です。
私は試した:
DB_POOL=25
PUMA_THREADS=16
PUMA_WORKERS=4
また、次のようなもの:
DB_POOL=10
PUMA_THREADS=5
PUMA_WORKERS=5
どの結果も私には説得力がありませんでした。ページビューは常に先週と比べて % 減少しており、サイトのトラフィックは変化していません。
共有したいトラフィックの多いサイトをチューニングした経験のある人はいますか? ほぼすべての記事でほぼ同じ構成が説明されていますが、サイトに同時に 100 人がアクセスすると事態は悪化します。