I''d really like to try this out, but there are 2 roadblocks:
1) Windows support - There''s a free syslog daemon for windows, but it
looks like ruby doesn''t have the appropriate syslog module.
It''s not
a big deal since Windows isn''t my production environment, but I
wouldn''t mind having it to test with.
2) Shared Host support - I host on TextDrive. Any idea if they have
a syslog server I can use for this purpose? This just doesn''t sound
like things that hosts provide.
On Mar 30, 2005 1:23 PM, Eric Hodel
<drbrain-48TerJ1FxhPk1uMJSBkQmQ@public.gmane.org>
wrote:> 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-48TerJ1FxhPk1uMJSBkQmQ@public.gmane.org -
http://segment7.net
> FEC2 57F1 D465 EB15 5D6E 7C11 332A 551C 796C 9F04
>
> _______________________________________________
> Rails mailing list
> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>
--
rick
http://techno-weenie.net