Как профилировать Rails с помощью ruby-prof и JMeter

Я бы хотел профилировать приложение Rails с помощью ruby-prof и JMeter. Меня не интересуют предлагаемые методы профилирования конкретного контроллера / действия / или метода модели, я бы хотел профилировать полный стек, сверху вниз.

Я запускаю что-то вроде этого:

RAILS_ENV=production ruby-prof -f prof.out script/server > /dev/null

Затем я запускаю на нем свой план тестирования JMeter. Однако проблема в том, что прерывание его с помощью CTRL + C или SIGKILL также убивает ruby-prof, прежде чем он сможет записать какой-либо вывод. Как остановить сервер mongrel, не прерывая работу ruby-prof?

6
задан skrat 21 April 2011 в 12:08
поделиться