生のリクエストに関して、ラックキャッシュのパフォーマンスがVarnishとどのように比較されるかはわかりません。最善の策は、単純なアプリベンチマークを作成し、スタックを切り替えることです。
heroku.comスタックはNginx->Varnish->Appであるため、正しいHTTPヘッダーを設定している限り、Appレイヤーの作業ははるかに少なくなることを覚えておく価値があります。配信のほとんどはVarnishによって処理され、Varnishは非常に高速であるため、これによりDynoが実際のアプリ処理要求に解放されます。
herokuapp.comスタックが以前にアプリにヒットしたため、キャッシュを効率的に処理するのはあなたとアプリの責任です。これは、rack-cacheを使用して全ページ出力をキャッシュするか、memcachedを使用してデータベースリクエストを処理することを選択する可能性があることを意味します。または両方。
結局、それはあなたのアプリが何をしているかに依存します、それが多くのユーザーに同じ静的コンテンツを提供しているなら、あなたはVarnishの恩恵を受けるでしょう、しかしあなたがユーザーがログインしてコンテンツと対話するアプリケーションを持っているならあなたは勝ちました部分的なコンテンツまたは生のデータベースクエリをキャッシュする方が効率的かもしれないので、Varnishの恩恵を受けるかもしれません。New Relicアドオンをインストールすると、内部を覗いて、アプリの速度が低下している原因を確認できます。