<!--/*SC*/DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"/*EC*/-->
<html><head><title></title><style type="text/css"><!-- body{padding:1ex;margin:0;font-family:sans-serif;font-size:small}a[href]{color:-moz-hyperlinktext!important;text-decoration:-moz-anchor-decoration}blockquote{margin:0;border-left:2px solid #144fae;padding-left:1em}blockquote blockquote{border-color:#006312}blockquote blockquote blockquote{border-color:#540000} --></style></head><body><div style="font-family: Arial; font-size: medium;" dir="ltr"><div class="defangedMessage">
<div id="me33016">
<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">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">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>
<div>
On Sat, Apr 14, 2012, at 11:17 AM, Stanislaw Pusep wrote:</div>
<blockquote class="me33016QuoteMessage" 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">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">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 class="me33016gmail_quote">
On Sat, Apr 14, 2012 at 07:54, Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>></span> wrote:<br />
<blockquote class="me33016gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="me33016im">
>>>>> "Dilson" == Dilson Tomé <<a href="mailto:dilsontome@gmail.com">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 class="me33016HOEnZb">
<div class="me33016h5">
<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">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/">http://sao-paulo.pm.org/</a></div>
<div>
SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a></div>
<div>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>></div>
<div>
=end disclaimer</div>
</blockquote>
</div>
</div>
<div>
</div>
</div><div>--</div>
<div>Nuba R. Princigalli <a href="mailto:nuba@pauleira.com">nuba@pauleira.com</a> http://pauleira.com @nprincigalli</div>
<div>Discipline is not an end in itself, just a means to an end. - King Crimson</div>
</body></html>