欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

curl獲取網(wǎng)站的響應(yīng)時間-創(chuàng)新互聯(lián)

curl獲取網(wǎng)站的響應(yīng)時間

創(chuàng)新互聯(lián)公司專注于安澤企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),成都商城網(wǎng)站開發(fā)。安澤網(wǎng)站建設(shè)公司,為安澤等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

0.問題

總有人反饋說打開某個頁面比較慢,

但是他們并不清楚到底慢在哪里。

同樣的問題,

在我們訪問外部業(yè)務(wù)的接口時,

往往也是感覺很慢,

但就是不清楚慢在哪里。

1.分析

當(dāng)我們打開一個網(wǎng)頁,

對于一個不需要考慮技術(shù)的人,

想象的畫面應(yīng)該是,

我們通過地址欄問瀏覽器要個東西,

然后瀏覽器通過我們提供的地址去對應(yīng)的服務(wù)器取對應(yīng)的文件,

然后根據(jù)服務(wù)器的回應(yīng)將內(nèi)容顯示給我們。

從一個運維人員的視角,

可能就不能這么簡單粗暴地想象了,

否則可能永遠(yuǎn)也無法確認(rèn)問題究竟出現(xiàn)在哪里了。

curl獲取網(wǎng)站的響應(yīng)時間

簡單點來概括下,

1.當(dāng)我們打開瀏覽器,在地址欄輸入www.qq.com時,

瀏覽器首先會根據(jù)瀏覽器緩存,電腦緩存,電腦hosts文件,DNS服務(wù)來解析www.qq.com對應(yīng)的網(wǎng)絡(luò)地址是多少,這個過程會根據(jù)解析地方的不同而耗時不同。

使用瀏覽器緩存和電腦緩存,

返回的結(jié)果是最快的,但是可能不是最新的,也可能是錯誤的。

通過hosts文件解析域名的優(yōu)先級是高于DNS服務(wù)的解析的,

我們也可以在hosts中修改某些域名的解析結(jié)果。

2.瀏覽器獲得域名相應(yīng)IP后,開始與服務(wù)器進(jìn)行三次握手進(jìn)行連接。

3.瀏覽器與服務(wù)器建立連接后向其發(fā)起服務(wù)請求

4.服務(wù)器內(nèi)部處理完請求后,將處理結(jié)果發(fā)送給瀏覽器

5.瀏覽器解析服務(wù)器發(fā)送的結(jié)果,然后展示給用戶

curl獲取網(wǎng)站的響應(yīng)時間

上面簡單描述了瀏覽器在與服務(wù)器進(jìn)行服務(wù)請求的過程,

其中任何一個環(huán)節(jié)耗時過久都將影響到用戶訪問網(wǎng)站的速度。

2.Curl獲取相關(guān)數(shù)據(jù)

使用cur  -w/--write-out l獲取相關(guān)數(shù)據(jù)

幾個比較關(guān)鍵的參數(shù):

url_effective 最后獲取的URL。

http_code 上一次HTTP(S)或FTP(S)操作返回的響應(yīng)碼。在7.18.2版加入的response_code顯示同樣的信息。

http_connect 在最后一次對cURL的CONNECT請求的響應(yīng)(從代理)中發(fā)現(xiàn)的數(shù)值代碼。 (在7.12.4版加入)

time_total 全部操作耗費的時間,單位為秒。精確到毫秒。

time_namelookup 從開始到域名解析完成耗費的時間,單位為秒。

time_connect TCP連接遠(yuǎn)程主機(jī)(或代理服務(wù)器)所耗時間,單位為秒。

time_appconnect SSL/SSH/等與遠(yuǎn)程主機(jī)連接/握手完成花費的時間,單位為秒。(在7.19.0 版加入)

time_pretransfer 從開始到文件將要傳輸前花費的時間,單位為秒。包括指定的協(xié)議所有預(yù)傳輸命令和negotiations。

time_redirect 所有重定向步驟的時間,包域名解析、連接、預(yù)傳輸和最后事務(wù)開始前的傳輸,單位為秒。time_redirect顯示多重重定向的完整執(zhí)行時間。(在7.12.3版加入 )

time_starttransfer  從開始到第一個字節(jié)將被傳輸前耗費的時間,單位為秒。

這包括time_pretransfer和服務(wù)器需要的運算結(jié)果的時間。

size_download下載的總字節(jié)數(shù)。

size_upload上傳的總字節(jié)數(shù)。

size_header 下載的header的總字節(jié)數(shù)。

size_request 發(fā)送的HTTP請求的總字節(jié)數(shù)。

speed_download curl成功下載的平均下載速度。

speed_upload curl成功上傳的平均上傳速度。

3.獲取請求的耗時信息

針對特定的請求,通過curl可以獲取到各個環(huán)節(jié)的耗時情況,

比如域名解析的耗時,建立連接的耗時,服務(wù)端處理的耗時,總的耗時。

國內(nèi)某合作方素材

curl -o /dev/null -s -w "http_code: %{http_code}\nhttp_connect:%{http_connect}\ncontent_type:%{content_type}\ntime_dns:%{time_namelookup}\ntime_redirect:%{time_redirect}\ntime_pretransfer:%{time_pretransfer}\ntime_connect:%{time_connect}\ntime_starttransfer:%{time_starttransfer}\ntime_total:%{time_total}:\nspeed_download:%{speed_download}\n " "http://di.adsame.com/flv_test/20161107143341_231.jpg";

http_code: 200

http_connect:000

content_type:p_w_picpath/jpeg

time_dns:0.005

time_redirect:0.000

time_pretransfer:0.013

time_connect:0.013

time_starttransfer:0.021

time_total:0.029:

speed_download:441815.000

蘋果官網(wǎng)圖片素材

curl -o /dev/null -s -w "http_code: %{http_code}\nhttp_connect:%{http_connect}\ncontent_type:%{content_type}\ntime_dns:%{time_namelookup}\ntime_redirect:%{time_redirect}\ntime_pretransfer:%{time_pretransfer}\ntime_connect:%{time_connect}\ntime_starttransfer:%{time_starttransfer}\ntime_total:%{time_total}:\nspeed_download:%{speed_download}\n " "http://p_w_picpaths.apple.com/v/iphone-7/d/p_w_picpaths/overview/design_hero_large.jpg";

http_code: 200

http_connect:000

content_type:p_w_picpath/jpeg

time_dns:0.449

time_redirect:0.000

time_pretransfer:0.456

time_connect:0.456

time_starttransfer:0.465

time_total:0.493:

speed_download:419293.000

微博短域名鏈接

curl -o /dev/null -s -w "http_code: %{http_code}\nhttp_connect:%{http_connect}\ncontent_type:%{content_type}\ntime_dns:%{time_namelookup}\ntime_redirect:%{time_redirect}\ntime_pretransfer:%{time_pretransfer}\ntime_connect:%{time_connect}\ntime_starttransfer:%{time_starttransfer}\ntime_total:%{time_total}:\nspeed_download:%{speed_download}\n "  -L "http://t.cn/Rip1YJA"

http_code: 200

http_connect:000

content_type:text/html;charset=GBK

time_dns:0.210

time_redirect:0.079

time_pretransfer:0.240

time_connect:0.240

time_starttransfer:0.290

time_total:0.369:

speed_download:4349.000

4.其他

目前只能用curl獲取到指定請求的靜態(tài)頁面,還是無法像瀏覽器那樣將頁面中的鏈接都請求到,

這樣就無法真實反應(yīng)瀏覽器中訪問頁面的耗時情況。

不過當(dāng)用戶反映訪問某個頁面慢的時候,

通過curl訪問對應(yīng)的地址基本上可以確定,

單個請求主要耗時在哪里。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

標(biāo)題名稱:curl獲取網(wǎng)站的響應(yīng)時間-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://www.chinadenli.net/article30/dhicpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗面包屑導(dǎo)航網(wǎng)站設(shè)計域名注冊微信公眾號自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營