ご指導いただきありがとうございます。数ヶ月前まで、CloudflareのCDNサービスを利用し、ページルールを通じて静的コンテンツに効果的な変更を加えておりました。その後、Cloudflareのようなプロキシを利用するとDiscourseのパフォーマンスが大幅に低下するという情報を某所で読み、CDNを無効化しました。
昨日、CPUコア数を16から24に増やし、app.ymlで以下の変更を行いました。
params:
# db_shared_buffers: "6GB"
db_shared_buffers: "7GB"
env:
# UNICORN_WORKERS: 16
UNICORN_WORKERS: 24
これらの変更により、一時的には問題が解決しましたが、今後数ヶ月を見据えて根本的な改善を行う必要があると考えております。
そのため、あなたの推奨に従いますと、静的コンテンツの配信にCDNを活用し、Discourseを2つの独立したコンテナに分割することが、パフォーマンス向上において最優先事項となります。