Outra dica, dê uma olhada no YSlow<div>Tirar uma nota 'A' nele é bem dificil</div><div><a href="http://developer.yahoo.com/yslow/">http://developer.yahoo.com/yslow/</a> <br><br><div class="gmail_quote">2012/4/14 Nuba Princigalli <span dir="ltr"><<a href="mailto:nuba@fastmail.fm">nuba@fastmail.fm</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-family:Arial;font-size:medium" dir="ltr"><div>
        <div>
                <div>
                        Complementando:</div>
                <div>
                         </div>
                <div>
                        Se você tiver controle sobre o servidor, uma alternativa pode ser definir formatos customizados pros logs, como o tempo gasto pelo servidor para um request, por exemplo. Veja:</div>
                <div>
                         </div>
                <div>
                        <a href="http://wiki.nginx.org/NginxHttpLogModule#log_format" target="_blank">http://wiki.nginx.org/NginxHttpLogModule#log_format</a></div>
                <div>
                        <a href="http://httpd.apache.org/docs/2.4/mod/mod_log_config.html#logformat" target="_blank">http://httpd.apache.org/docs/2.4/mod/mod_log_config.html#logformat</a></div>
                <div>
                         </div>
                <div>
                        Abraço,</div>
                <div>
                         </div>
                <div>
                        Nuba Princigalli</div><div><div class="h5">
                <div>
                         </div>
                <div>
                        On Sat, Apr 14, 2012, at 11:17 AM, Stanislaw Pusep wrote:</div>
                <blockquote type="cite">
                        Exemplo de um crawler medidor de performance:
                        <div>
                                 </div>
                        <div>
                                <a href="https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/crawl-apache.pl" target="_blank">https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/crawl-apache.pl</a></div>
                        <div>
                                <a href="https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/CrawlApache.pm" target="_blank">https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/CrawlApache.pm</a></div>
                        <div>
                                 </div>
                        <div>
                                No final, retorna uma somatória do libcurl:</div>
                        <div>
                                 </div>
                        <div>
                                <div>
                                                stats   {</div>
                                <div>
                                                    appconnect_time   0.0898429999999997,</div>
                                <div>
                                                    connect_time   0.423021,</div>
                                <div>
                                                    header_size   646982,</div>
                                <div>
                                                    namelookup_time   0.0896399999999996,</div>
                                <div>
                                                    num_connects   20,</div>
                                <div>
                                                    pretransfer_time   0.580505000000003,</div>
                                <div>
                                                    redirect_count   0,</div>
                                <div>
                                                    redirect_time   0,</div>
                                <div>
                                                    request_size   182392,</div>
                                <div>
                                                    size_download   28600914,</div>
                                <div>
                                                    size_upload   0,</div>
                                <div>
                                                    starttransfer_time   83.27289,</div>
                                <div>
                                                    total_time   117.356115</div>
                                <div>
                                                }</div>
                        </div>
                        <div>
                                <div>
                                         </div>
                                <div>
                                        Mas, é claro, dá para colocar handlers para processar dados de cada request individual, handlers para status 404, etc.</div>
                                <div>
                                        <br>
                                        ABS()<br>
                                        <br>
                                        <br>
                                        <br>
                                        <div>
                                                On Sat, Apr 14, 2012 at 07:54, Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>></span> wrote:<br>
                                                <blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                        <div>
                                                                >>>>> "Dilson" == Dilson Tomé <<a href="mailto:dilsontome@gmail.com" target="_blank">dilsontome@gmail.com</a>> writes:<br>
                                                                 </div>
                                                           Dilson> Bacana... Agora tenho que procurar como retornar o tempo dos itens<br>
                                                           Dilson> da página.<br>
                                                        <br>
                                                        Você quer ver o tempo que leva pra fazer um request em cada link através da rede?<br>
                                                        <div>
                                                                <div>
                                                                        <br>
                                                                        --<br>
                                                                             Eden Cardim         Need help with your Catalyst or DBIx::Class project?<br>
                                                                             Code Monkey                 <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br>
                                                                         Shadowcat Systems Ltd.    Want a managed development or deployment platform?<br>
                                                                         <a href="http://edencardim.com" target="_blank">http://edencardim.com</a>            <a href="http://www.shadowcat.co.uk/servers/=begin" target="_blank">http://www.shadowcat.co.uk/servers/<br>
                                                                        =begin</a> disclaimer<br>
                                                                          Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
                                                                         SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
                                                                         L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
                                                                        =end disclaimer</div>
                                                        </div>
                                                </blockquote>
                                        </div>
                                </div>
                        </div>
                        <div>
                                =begin disclaimer</div>
                        <div>
                                  Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a></div>
                        <div>
                                SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a></div>
                        <div>
                                L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>></div>
                        <div>
                                =end disclaimer</div>
                </blockquote>
        </div></div></div>
</div>
<div>
         </div>
</div><div>--</div>
<div>Nuba R. Princigalli  <a href="mailto:nuba@pauleira.com" target="_blank">nuba@pauleira.com</a>  <a href="http://pauleira.com" target="_blank">http://pauleira.com</a>  @nprincigalli</div>
<div>Discipline is not an end in itself, just a means to an end. - King Crimson</div>
</div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br></div>