HTTP響應時間測試程式碼
阿新 • • 發佈:2019-01-08
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. 測試