From: Eric Hodel Date: 2005-03-31T04:24:21+09:00 Subject: [ANN] Production Log Analyzer 1.1.0 First public release of Production Log Analyzer! Download it at: http://rubyforge.org/frs/?group_id=586 The Production Analyzer lets you find out which pages on your site are dragging you down. pl_analyze requires the use of SyslogLogger (included) because the default Logger doesn't give any way to associate lines logged to a request. SyslogLogger gives you many other advantages, such as the ability to combine logs from multiple machines. (Note that SyslogLogger is required, but it should be easy to modify the default Logger to write out the pid of the logging process. The method you'll need to change is LogParser::parse. I can't accept patches without full tests. I'll never use a Logger and without full tests I can't be assured that future changes won't break it.) Please see http://rails-analyzer.rubyforge.org for installation instructions and details. Sample Output: Average Request Time: 0.279874593327209 Request Time Std Dev: 0.351590385021209 Slowest Request Times: ZeitgeistController#goals took 30.889858s ZeitgeistController#goals took 29.657513s EntriesController#save_comment took 20.499292s AccountController#create took 19.539545s EntriesController#save_comment took 15.46844s ZeitgeistController#goals took 14.814086s ZeitgeistController#goals took 13.943129s ZeitgeistController#goals took 13.113908s ZeitgeistController#completed_goals took 12.776777s ZeitgeistController#goals took 12.32529s Average DB Time: 0.0649204642242509 DB Time Std Dev: 0.214050667483775 Slowest Total DB Times: ZeitgeistController#goals took 30.797014s ZeitgeistController#goals took 29.567076s ZeitgeistController#goals took 14.709733s ZeitgeistController#goals took 13.84484s ZeitgeistController#goals took 12.968071s ZeitgeistController#completed_goals took 12.400506s ZeitgeistController#goals took 12.241167s ZeitgeistController#goals took 11.561719s ZeitgeistController#goals took 11.445382s ZeitgeistController#goals took 11.085795s Average Render Time: 0.128757978789508 Render Time Std Dev: 0.131171213785894 Slowest Total Render Times: TeamsController#progress took 4.698406s TeamsController#progress took 4.679505s PeopleController#doing_same_things took 3.628557s ThingsController#view took 3.34039s ThingsController#view took 2.096405s RssController#goals took 1.759452s EntriesController#view took 1.423261s ThingsController#view took 1.422453s ThingsController#people took 1.377157s PeopleController#view took 1.195831s -- Eric Hodel - drbrain@segment7.net - http://segment7.net FEC2 57F1 D465 EB15 5D6E 7C11 332A 551C 796C 9F04