0

それで、herokuにデプロイされたrailsアプリを手に入れました。静的ページのアップロードと編集に使用される小さなカスタム cms だけです。ほとんどの時間は、データベースに保存されたページの表示に費やされます。

ページはマークダウンとして保存され、レンダリングされる (および文字列補間) ため、ページ表示ごとに少し重い負荷がかかります。しかし、マークダウン レンダリングをオフにしても、サーバーの応答は依然としてかなり遅い (平均 600 ミリ秒) です。

応答時間を短縮しようとしています。New Relic のグラフは、アプリが処理時間の約 80% または 90% を Ruby コードの実行に費やしていることを示しています。これはdynoを追加すれば速くなると思ったのですが、いくらdynoを追加してもrubyの処理は速くなりません。私は現在、たった 1 つの dyno で実行しているので、最大 4 に増やすと (おおよそ) 4 倍高速になりますよね? 私は 8 個の dyno を試しましたが、それでも大きな違いはありませんでした (とにかく 8 個の dyno を買う余裕があったわけではありません)。

4

0 に答える 0