1. 程式人生 > >HTTP響應時間測試程式碼

HTTP響應時間測試程式碼

1. 目的
測試客戶端和伺服器在 HTTP 協議下的互動時間(包括http三次握手,資料傳輸,4次揮手這一全過程的時間)。

2. 環境配置
安裝python

sudo apt-get install python

查詢並安裝python–curl庫

sudo apt search curl
sudo apt-get install python-pycurl

3. 程式碼
本人用的是python以及pycurl庫,建立一個檔案,並命名為“httpTimer.py”,如下:

import pycurl
import sys

def http_timer(input_url)
:
c = pycurl.Curl() c.setopt(pycurl.URL,input_url) c.perform() http_total_time_by_pycurl = c.getinfo(pycurl.TOTAL_TIME) print 'Total http time (involving req+tran+rev): %f seconds' %(http_total_time_by_pycurl) if __name__ == '__main__': input_url = sys.argv[1
] http_timer(input_url)

4. 測試

這裡寫圖片描述