Можно как-то просто залогировать сколько CPU time занимает процессинг модулем какого-то запрос?



Привет, чят.

Тут же наверняка дофига народу который умеет в nginx. Подскажите можно как-то просто(что-то настроив, а не патчив код модуля или nginx) залогировать сколько CPU time занимает процессинг модулем какого-то запроса. Задача примерно такая: есть картинка которая пережимается модулем и накладывается watermark, хочется понять сколько вносит модуль задержки в запрос, и это мониторить. Поправить модуль на C я умею, но будет странно если у этой задачи не будет простого решения.

781   3  

Comments

  1. Alexey Rybak
    Alexey Rybak 6 лет назад
    Был варианты пинбы под nginx у badoo, подробнее наверное может Anton Povarov или Антон Довгаль рассказать, но в модуле таймер ставить придется со всеми вытекающими. Зато получите нормальный мониторинг. И mysql :)))
  2. Eugene Klimov
    Eugene Klimov 6 лет назад
    а просто запустить семплирование через perf record -p <pid-nginx-worker> и потом натравить https://github.com/brendangregg/FlameGraph? не прояснит картину?
  3. Игорь Селицкий
    Игорь Селицкий 6 лет назад
    Максим Дунин, помоги человеку, готовится к очередному сезону.