Чтобы выявить возможные проблемы в dev.to, развернул его локально, установил newrelic_rpm и подал на него небольшую нагрузку при помощи утилиты ab. Дополнительно настроил rack-mini-profiler.
rack-mini-profiler показывает время загрузки главной страницы примерно 2-3 секунды.
NewRelic показал проблему на главной странице
Очень много времени загружаются шаблоны _single_story.html.erb
Данные шаблоны содержат минимальную информацию, которая редко меняется, за исключением количества лайков и комментариев. Было решено закэшировать каждый шаблон по отдельности, чтобы при обновлении story сбрасывался кэш для соответствующего шаблона. Внутри шаблона positive_reactions_count и comments_count это поля статьи, при обновлении меняется updated_at и сбрасываетс кэш.

