2011-02-01 3 views
1

Мы используем New Relic RPM (серебро) для контроля производительности в нашем приложении для рельсов. Мы использовали кеширование для ускорения обработки во многих наших узких местах, но теперь наши медленные трассировки - это главным образом промахи в кеше. Есть ли способ для нас исключить время, затрачиваемое на извлечение вещей из кеша, чтобы мы могли видеть, какие части все еще медленны?Как исключить промахи в кеше при поиске медленных транзакций в новой реликвии?

ответ

0

Невозможно исключить части времени выполнения запроса, внося вклад в общее время выполнения, измеренное с помощью новой реликвии. Вы можете попытаться снизить порог отслеживания транзакций до тех пор, пока не начнете видеть следы, которые показывают проявления кеша, поэтому вы можете получить более полные следы для таких запросов.

Вы также можете посмотреть страницу веб-транзакций и посмотреть, как время отклика для всех частей запроса в среднем разрывается. Это будет включать вклад этих промахов в кеш, но даст вам представление о других областях, на которые нужно смотреть.

Вы также можете попробовать Slow SQL statements, если ваше узкое место находится в базе данных.