日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1. 前言

本文主要講解如何使用linux命令行測試網站連接速度。

網站速度可以對用戶體驗有很大的影響,如果你是一個web開發人員,你當然希望開發一個能讓用戶迅速打開的網站。

怎么用Linux命令行測試網站連接速度

怎么用Linux命令行測試網站連接速度

本教程將向您展示如何從Linux命令行測試網站響應時間。在這里,我們將展示如何使用命令行測試網頁速度,以秒為單位,它需要:

  • 執行名稱解析。
  • 用于連接到服務器的TCP。
  • 以便開始文件傳輸。
  • 對于要傳輸的第一個字節。
  • 對于整個操作。

此外,對于啟用了https的站點,我們還將看到如何測試所需的時間(以秒為單位):完成重定向和SSL連接/握手到服務器。接下來開始動手吧。

2. 使用`cURL`命令行測試網站連接速度

cURL是一個功能強大的命令行工具,可以使用文件、FTP、FTPS、HTTP、HTTPS等協議在服務器之間傳輸數據。在大多數情況下,它用作命令行下載程序,或用于檢查HTTP頭文件。然而,在這里,我們將描述它的一個不太為人所知的功能。

cURL有一個有用的選項-w,它用于在完成操作后打印出標準輸出的信息。它有一些變量,我們可以用來測試上面列出的協議連接過程的不同響應時間,或者一個網頁的響應時間。

我們將使用一些與時間相關的變量,這些變量可以以特定的格式作為文本字符串傳遞,也可以在文件中傳遞。

因此,打開您的終端并運行以下命令:

curl -s -w 'Testing Website Response Time for :%{url_effective}nnLookup Time:tt%{time_namelookup}nConnect Time:tt%{time_connect}nPre-transfer Time:t%{time_pretransfer}nStart-transfer Time:t%{time_starttransfer}nnTotal Time:tt%{time_total}n' -o /dev/null http://www.baidu.com
怎么用Linux命令行測試網站連接速度

使用cURL命令行測試網站連接速度

解釋一下上面命令中的變量:

  • time_namelookup – 時間,以秒為單位,從開始到名稱解析完成都要花費時間。
  • time_connect – 從開始到TCP連接到遠程主機(或代理)完成所花費的時間(以秒為單位)。
  • time_pretransfer – 時間(以秒為單位)是從開始到文件傳輸即將開始。
  • time_starttransfer – 時間,以秒為單位,從開始到第一個字節即將被傳輸。
  • time_total – 整個操作持續的總時間(以秒為單位)(毫秒分辨率)。

如果格式太長,你可以把它寫在一個文件中,并使用下面的語法來讀取:

curl -s -w "@format.txt" -o /dev/null http://www.baidu.com

解釋一下上面命令的參數:

  • -s – 告訴curl靜默地工作。
  • -w – 以標準輸出打印信息.
  • -o – 用于重定向輸出(這里我們通過重定向到/dev/null來丟棄輸出)。

如果是https網站,你可以執行以下命令測試網站連接速度:

curl -s -w 'Testing Website Response Time for :%{url_effective}nnLookup Time:tt%{time_namelookup}nConnect Time:tt%{time_connect}nAppCon Time:tt%{time_appconnect}nRedirect Time:tt%{time_redirect}nPre-transfer Time:t%{time_pretransfer}nStart-transfer Time:t%{time_starttransfer}nnTotal Time:tt%{time_total}n' -o /dev/null https://www.baidu.com
怎么用Linux命令行測試網站連接速度

使用Linux命令行測試網站連接速度

解釋一下上面命令執行結果:

  • time_appconnect – 連接遠程主機,從SSL連接/握手開始到完成的所花費的時間(以秒為單位)。
  • time_redirect - 所有重定向步驟(包括名稱查找、連接、預傳輸和傳輸)的時間(以秒為單位);它計算多個重定向的完整執行時間。

重點記錄:

您將注意到,在運行不同的測試時,響應時間值不斷變化(由于幾個因素),因此建議收集多個值并獲得平均速度。

其次,從上面命令的結果可以看出,通過HTTP訪問網站要比通過HTTPS快得多。

有關更多信息,請參見cURL man頁面:

man curl

3. 總結

通過本文,您應該知道如何使用Linux命令行curl測試網站連接速度了嗎?其實理解好參數,并不難。

本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:
https://www.linuxrumen.com/rmxx/1314.html

點擊了解更多,快速查看更多的技術文章列表。

分享到:
標簽:命令 Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定