nianzong 发表于 2011-12-21 08:44

curl监控站点响应时间


                <p>监控站点首页下载时间:</p>
<p>curl -o /dev/null -s -w ‘%{<span style="color: #ff0000;">time_total</span>}’ http://www.miotour.com</p>
<p>curl -o /dev/null -s -w ‘%{<span style="color: #ff0000;">http_code</span>}’ http://www.miotour.com</p>
<p>curl -o /dev/null -s -w %{<span style="color: #ff0000;">http_code</span>}:%{<span style="color: #ff0000;">time_connect</span>}:%{<span style="color: #ff0000;">time_starttransfer</span>}:%{<span style="color: #ff0000;">time_total</span>} http://www.miotour.com</p>
<p>结果:2.547</p>
<p>-s 静默输出;没有-s的话就是下面的情况,这是在脚本等情况下不需要的信息。</p>
<div id="_mcePaste">$ curl -o /dev/null &nbsp;-w ‘%{time_total}’ http://www.miotour.com</div>
<div id="_mcePaste">% Total &nbsp; &nbsp;% Received % Xferd &nbsp;Average Speed &nbsp; Time &nbsp; &nbsp;Time &nbsp; &nbsp; Time &nbsp;Current</div>
<div id="_mcePaste">Dload &nbsp;Upload &nbsp; Total &nbsp; Spent &nbsp; &nbsp;Left &nbsp;Speed</div>
<div id="_mcePaste">100 67770 &nbsp; &nbsp;0 67770 &nbsp; &nbsp;0 &nbsp; &nbsp; 0 &nbsp;19228 &nbsp; &nbsp; &nbsp;0 –:–:– &nbsp;0:00:03 –:–:– 20705</div>
<div id="_mcePaste">结果:3.524</div>
<p>监控首页各项时间指标:</p><p>curl -o /dev/null -sw '%{http_code}:%{time_total}:%{time_connect}:%{time_starttransfer}\n' http://www.miotour.com</p>
<p>curl -o /dev/null -s -w ‘%{<span style="color: #ff0000;">time_connect</span>}:%{<span style="color: #ff0000;">time_starttransfer</span>}:%{<span style="color: #ff0000;">time_total</span>}\n’ http://www.miotour.com</p>
<p>结果: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.244: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.044: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.672</p>
<p>时间指标解释 :</p>
<p>time_connect &nbsp; &nbsp;建立到服务器的 TCP 连接所用的时间</p>
<p>time_starttransfer &nbsp; &nbsp;在发出请求之后,Web 服务器返回数据的第一个字节所用的时间</p>
<p>time_total &nbsp; 完成请求所用的时间</p>
<p>在发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是</p>
<p>(time_starttransfer)1.044&nbsp;- (time_connect)0.244&nbsp;= 0.8 秒</p>
<p>客户机从服务器下载数据所用的时间是</p>
<p>(time_total)2.672&nbsp;- (time_starttransfer)1.044&nbsp;= 1.682 秒</p>
<p>指定特定主机IP地址访问网站</p>
<p><span style="font-family: Georgia; line-height: 20px; font-size: 12px; color: #282726; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">curl -x 61.135.169.105:80 http://www.baidu.com</span></p>
<p><span style="font-family: Georgia; line-height: 20px; font-size: 12px; color: #282726; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">curl -x 61.135.169.125:80 </span><span style="font-family: Georgia; line-height: 20px; font-size: 12px; color: #282726; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">http://www.baidu.com</span></p>
               
               
               
               
               
               
               
页: [1]
查看完整版本: curl监控站点响应时间