Как исключить промахи кеша при поиске медленных транзакций в новой реликвии?

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


person Simon    schedule 01.02.2011    source источник


Ответы (1)


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

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

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

person rkb    schedule 08.01.2012