Я не знаю, как производительность кэша стойки сравнивается с Varnish с точки зрения необработанных запросов.Лучше всего было бы создать простое приложение для тестирования и поменять стеки.
Стоит помнить, что поскольку стек heroku.com был Nginx-> Varnish-> App, если вы установилиправильные заголовки HTTP вашего уровня приложения будут выполнять гораздо меньше работы.Поскольку большая часть доставки будет обрабатываться Varnish, а Varnish будет довольно быстрым, это освобождает ваш Dyno для актуальных запросов на обработку приложений.
Поскольку стек herokuapp.com попал в ваше приложение ранее, этоот вас и вашего приложения до эффективной обработки кэширования, это может означать, что вы решите использовать кэш-стойку для кэширования вывода всей страницы, или вы можете использовать memcached для обработки запросов к базе данных или и то и другое.
В концеэто зависит от того, что делает ваше приложение, если оно предоставляет один и тот же статический контент большому количеству пользователей, вы получите выгоду от Varnish, но если у вас есть приложение, в котором пользователи входят в систему и взаимодействуют с контентом, вы не увидитеVarnish может выиграть, поэтому кэширование частичного содержимого или необработанных запросов к базе данных может быть более эффективным.Если вы установите New Relic addon , вы сможете заглянуть под капот и посмотреть, что замедляет работу вашего приложения.