亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

獲取站點的各類響應時間(dns解析時間,響應時間,傳輸時間)

2020-07-27 19:17:55
字體:
來源:轉載
供稿:網友

有時候為了測試網絡情況,需要返回每個階段的耗時時間,比如DNS解析耗時,建立連接所消耗的時間,從建立連接到準備傳輸所使用的時間,從建立連接到傳輸開始所使用的時間,整個過程耗時,下載的數據量,下載速度,上傳數據量,上傳速度等等。下面的腳本獲取以上信息:

CURL的資料參見: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html

復制代碼 代碼如下:

###################################
### author: www.ttlsa.com   ###
### QQ群: 39514058     ###
### E-mail: service@ttlsa.com  ###
###################################
use strict;
use Data::Dumper;
use WWW::Curl::Easy;

if(!@ARGV){
 print "Usaging: $0 url/n";
 print "For example: $0 www.ttlsa.com/n";
 exit;
}

my $curl = new WWW::Curl::Easy;
open my $response_body,">/dev/null";
$curl->setopt(CURLOPT_HEADER,1);
$curl->setopt(CURLOPT_URL, $ARGV[0]);
$curl->setopt(CURLOPT_WRITEDATA,/$response_body);
$curl->perform;
my $err = $curl->errbuf;
if(!$err){
 my $st = &getTime;
 my $http_code = $curl->getinfo(CURLINFO_RESPONSE_CODE);
 my $http_dns_time = $curl->getinfo(CURLINFO_NAMELOOKUP_TIME);
 my $http_conn_time = $curl->getinfo(CURLINFO_CONNECT_TIME);
 #my $http_APP_time = $curl->getinfo(CURLINFO_APPCONNECT_TIME);
 my $http_PRE_TRAN_time = $curl->getinfo(CURLINFO_PRETRANSFER_TIME);
 my $http_START_TRAN_time = $curl->getinfo(CURLINFO_STARTTRANSFER_TIME);
 my $http_TOTAL_time = $curl->getinfo(CURLINFO_TOTAL_TIME);
 my $http_SIZE_DOWN = $curl->getinfo(CURLINFO_SIZE_DOWNLOAD);
 my $http_SPEED_DOWN = $curl->getinfo(CURLINFO_SPEED_DOWNLOAD);

 printf "local_time: %s, http_code: %d, dns_time: %.3fms, conn_time: %.3fms, pre_tran_time: %.3fms, start_tran_time: %.3fms, total_time: %.3fms, size_download: %dB, speed_download: %dB/s",($st,$http_code,$http_dns_time,$http_conn_time,$http_PRE_TRAN_time,$http_START_TRAN_time,$http_TOTAL_time,$http_SIZE_DOWN,$http_SPEED_DOWN);
 write;

 format STDOUT_TOP=
 站點各類響應時間明細-@||
 $%
 =========================
 +---------------------+------+-------------+--------------+--------------------------+------------------------+-------------+-----------+------------+
 | 本地時間 | 狀態 | DNS解析時間 | 建立連接時間 | 從建立連接到準備傳輸時間 |從建立連接到開始傳輸時間| 整個過程時間| 下載數據量|平均下載速度|
 +---------------------+------+-------------+--------------+--------------------------+------------------------+-------------+-----------+------------+
 .

 format STDOUT=
 |@<<<<<<<<<<<<<<<<<<<<| @<<<<| @<<<<<<<<<<<| @<<<<<<<<<<<<| @<<<<<<<<<<<<<<<<<<<<<<<<| @<<<<<<<<<<<<<<<<<<<<<<| @<<<<<<<<<<<| @<<<<<<<<<| @<<<<<<<<<<|
 $st,$http_code,$http_dns_time."ms",$http_conn_time."ms",$http_PRE_TRAN_time."ms",$http_START_TRAN_time."ms",$http_TOTAL_time."ms",$http_SIZE_DOWN."B",$http_SPEED_DOWN."B/s"
 +---------------------+------+-------------+--------------+--------------------------+------------------------+--------------+----------+------------+
 .
}else{
 print "Error: $err/n";
}

sub getTime()
{
 my @time=(localtime)[5,4,3,2,1,0];
 $time[0]+=1900;
 $time[1]+=1;
 return sprintf("%04u-%02u-%02u %02u:%02u:%02u",@time);
}





shell命令下也有相同的命令如下所示:

復制代碼 代碼如下:

# curl -o /dev/null -s -w %{http_code}:%{http_connect}:%{time_namelookup}:%{time_connect}:%{time_pretransfer}:%{time_starttransfer}:%{time_total}:%{size_download}:%{speed_download} www.ttlsa.com


不解釋了,具體參見 man curl

使用 cURL 獲取站點的各類響應時間 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
51久久精品夜色国产麻豆| 日韩资源在线观看| 国产午夜精品一区理论片飘花| 日韩电影视频免费| 日韩精品福利网站| 亚洲一区二区三区四区在线播放| 色综合天天狠天天透天天伊人| 成人福利网站在线观看11| 午夜精品一区二区三区在线播放| 国产成人精品av在线| 青青精品视频播放| 日韩成人性视频| 视频一区视频二区国产精品| 精品视频在线播放色网色视频| 久久久亚洲精品视频| 最近2019中文字幕在线高清| 国模私拍一区二区三区| 国产女人精品视频| 91九色国产在线| 国产亚洲欧美视频| 日韩中文字幕在线视频| 日韩男女性生活视频| 日韩中文字幕精品视频| 亚洲欧美激情在线视频| 91日本在线观看| 欧美日韩中国免费专区在线看| 国产深夜精品福利| 国产男女猛烈无遮挡91| 欧美最近摘花xxxx摘花| 日韩av第一页| 在线电影中文日韩| 91在线观看免费高清完整版在线观看| 日韩欧美在线免费| 日韩在线中文视频| 欧美日韩一区二区免费在线观看| 日本免费在线精品| 久久精品视频在线| 欧美国产视频一区二区| 国产成人精品免费久久久久| 成人黄色免费网站在线观看| 亚洲精品国产精品久久清纯直播| 97香蕉超级碰碰久久免费软件| 欧美精品18videos性欧| 最新69国产成人精品视频免费| 欧美性猛交xxxx富婆弯腰| 久久亚洲精品网站| 国产精品九九久久久久久久| 国产精品美女免费| 亚洲欧美日韩在线高清直播| 亚洲美女免费精品视频在线观看| 久久6免费高清热精品| 欧美亚洲国产日本| 日韩专区中文字幕| 色妞一区二区三区| 日韩在线观看免费高清完整版| 国产亚洲人成a一在线v站| 国产精品久久久久免费a∨大胸| 亚洲精品自拍偷拍| 欧美野外猛男的大粗鳮| 日韩精品在线私人| 精品久久中文字幕| 欧美精品久久一区二区| 欧美一级电影免费在线观看| 亚洲国产天堂久久综合网| 欧美成人免费播放| 成年无码av片在线| 日韩av在线精品| 国自产精品手机在线观看视频| 国产精品96久久久久久又黄又硬| 538国产精品一区二区免费视频| 欧美激情一区二区久久久| 国产啪精品视频网站| 91av在线免费观看| 永久免费毛片在线播放不卡| 1769国产精品| 中文字幕亚洲在线| 7m第一福利500精品视频| 久久成人国产精品| 欧美激情精品久久久| 亚洲精品成人久久久| 亚洲精品国产精品乱码不99按摩| 久久久亚洲成人| 欧美一级大片在线免费观看| 欧美激情喷水视频| 欧美精品18videos性欧美| 精品国产乱码久久久久久婷婷| 久久精品成人欧美大片| 亚洲午夜久久久久久久| 成人免费在线视频网址| 在线观看欧美视频| 亚洲丝袜av一区| 国产乱人伦真实精品视频| 狠狠综合久久av一区二区小说| 91精品国产91久久久久久| 欧美亚洲日本网站| 亚洲性生活视频在线观看| 国产精品视频免费观看www| 欧美激情中文字幕在线| 欧洲中文字幕国产精品| 欧洲日本亚洲国产区| 欧美日韩一区二区免费在线观看| 97在线免费观看视频| 亚洲91精品在线观看| 国产成人精品日本亚洲专区61| 欧美精品成人91久久久久久久| 91精品久久久久久久久青青| 色综合久久88色综合天天看泰| 欧美性videos高清精品| 欧美精品在线视频观看| 国产亚洲精品美女| 久久久中文字幕| 亚洲天堂av网| 97视频在线免费观看| 97精品国产91久久久久久| 久久久成人av| 亚洲bt天天射| 亚洲美女中文字幕| 2018中文字幕一区二区三区| 亚洲天天在线日亚洲洲精| 国产97在线播放| 国产精品福利网| 中文国产亚洲喷潮| 成人久久一区二区三区| 久久精品在线视频| 日韩欧美国产一区二区| 亚洲欧美一区二区激情| 亚洲精品欧美日韩专区| 97国产成人精品视频| 久久在精品线影院精品国产| 日韩精品福利在线| 亚洲美女福利视频网站| 国产欧美va欧美va香蕉在线| www.日本久久久久com.| 亚洲欧美日韩中文在线制服| 国产精品电影观看| 亚洲社区在线观看| 在线成人免费网站| 精品久久久久久中文字幕大豆网| 精品视频偷偷看在线观看| 久久国产精品久久国产精品| 国产精品一二区| 欧美一级片在线播放| 久久久久久久国产精品视频| 黄色成人av在线| 久久精品亚洲一区| 欧美高清视频在线观看| 成人av资源在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 国产欧美日韩亚洲精品| 91精品国产亚洲| 国产精品久久久久久久久久东京| 91欧美精品午夜性色福利在线| 久久久久久久av| 久久视频在线观看免费| 欧美日韩亚洲91| 奇门遁甲1982国语版免费观看高清| 成人av番号网| 国产精品1区2区在线观看| 欧美刺激性大交免费视频| 欧美成人高清视频| 日韩av在线网站| 精品久久香蕉国产线看观看gif| 成人免费在线网址| 亚洲女人天堂色在线7777|