Мы используем New Relic RPM (серебро) для мониторинга производительности в нашем приложении rails. Мы использовали кэширование для ускорения обработки многих узких мест, но теперь наши медленные трассировки в основном связаны с промахами кеша. Есть ли способ исключить время, затрачиваемое на получение данных из кеша, чтобы мы могли видеть, какие части все еще медленные?
Как исключить промахи кеша при поиске медленных транзакций в новой реликвии?
Ответы (1)
Невозможно исключить части времени выполнения запроса из общего времени выполнения, измеряемого с помощью New Relic. Вы можете попробовать снизить порог трассировки транзакций до тех пор, пока вы не начнете видеть трассировки, которые демонстрируют попадания в кэш, чтобы вы могли получать более полные трассировки для таких запросов.
Вы также можете заглянуть на страницу веб-транзакций и посмотреть, как в среднем распределяется время ответа для всех частей запроса. Это будет включать в себя вклад этих промахов кеша, но также даст вам представление о других областях, на которые стоит обратить внимание.
Вы также можете попробовать просмотреть медленные операторы SQL, если узкое место находится в базе данных.
person
rkb
schedule
08.01.2012