python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪問(wèn)速率的方法
這是python編寫(xiě)的用于測(cè)試網(wǎng)站訪問(wèn)速率的代碼片段,可以輸出打開(kāi)某url的時(shí)間,訪問(wèn)100次的平均時(shí)間,最大時(shí)間和最小時(shí)間等等
import urllib2
from datetime import *
import time
def Process(url,n):
minSpan = 10.0
maxSpan = 0.0
sumSpan= 0.0
over1s = 0
for i in range(n):
startTime = datetime.now()
try:
res = urllib2.urlopen(url,timeout=10)
except:
pass
endTime = datetime.now()
span = (endTime-startTime).total_seconds()
sumSpan = sumSpan + span
if span < minSpan:
minSpan = span
if span > maxSpan:
maxSpan = span
#超過(guò)一秒的
if span>1:
over1s=over1s + 1
print(u'%s Spent :%s seconds'%(url,span))
print(u'requested:%s times,Total Spent:%s seconds,avg:%s seconds, max:%s seconds,min:%s seconds,over 1 secnod:%s times'%(n,sumSpan,sumSpan/n,maxSpan,minSpan,over1s))
print('\n')
if __name__=='__main__':
Process('http://www.baidu.com',100)
運(yùn)行結(jié)果如下:
http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.094 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.015 seconds http://www.baidu.com Spent :0.015 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.046 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.094 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.109 seconds http://www.baidu.com Spent :0.094 seconds http://www.baidu.com Spent :0.094 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.062 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.047 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.015 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.047 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.015 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.016 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.015 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.078 seconds http://www.baidu.com Spent :0.109 seconds http://www.baidu.com Spent :0.015 seconds http://www.baidu.com Spent :0.094 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.109 seconds http://www.baidu.com Spent :0.094 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.047 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.032 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds http://www.baidu.com Spent :0.031 seconds requested:100 times,Total Spent:3.67 seconds,avg:0.0367 seconds, max:0.109 seconds,min:0.015 seconds,over 1 secnod:0 times
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python并發(fā)編程之多進(jìn)程、多線程、異步和協(xié)程詳解
- Python控制多進(jìn)程與多線程并發(fā)數(shù)總結(jié)
- python實(shí)現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行
- python多線程threading.Lock鎖用法實(shí)例
- 詳解Python中的多線程編程
- 淺析Python中的多進(jìn)程與多線程的使用
- 基python實(shí)現(xiàn)多線程網(wǎng)頁(yè)爬蟲(chóng)
- Python threading多線程編程實(shí)例
- python訪問(wèn)抓取網(wǎng)頁(yè)常用命令總結(jié)
- Python的Django應(yīng)用程序解決AJAX跨域訪問(wèn)問(wèn)題的方法
- Python實(shí)現(xiàn)多并發(fā)訪問(wèn)網(wǎng)站功能示例
相關(guān)文章
Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能
平穩(wěn)性是時(shí)間序列分析與預(yù)測(cè)的核心概念,在平穩(wěn)條件下,時(shí)間序列的統(tǒng)計(jì)特性(如均值)在時(shí)間維度上保持不變,僅存在隨機(jī)波動(dòng),但是時(shí)間序列通常會(huì)經(jīng)歷結(jié)構(gòu)性斷裂或變化,本文給大家介紹了Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能,需要的朋友可以參考下2024-09-09
django搭建項(xiàng)目配置環(huán)境和創(chuàng)建表過(guò)程詳解
這篇文章主要介紹了django搭建項(xiàng)目配置環(huán)境和創(chuàng)建表過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
python實(shí)現(xiàn)自動(dòng)清理重復(fù)文件
這篇文章主要介紹了python如何實(shí)現(xiàn)自動(dòng)清理重復(fù)文件,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-08-08
python爬蟲(chóng) 批量下載zabbix文檔代碼實(shí)例
這篇文章主要介紹了python爬蟲(chóng) 批量下載zabbix文檔代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
pytorch保存和加載模型的方法及如何load部分參數(shù)
本文總結(jié)了pytorch中保存和加載模型的方法,以及在保存的模型文件與新定義的模型的參數(shù)不一一對(duì)應(yīng)時(shí),我們?cè)撊绾渭虞d模型參數(shù),對(duì)pytorch保存和加載模型相關(guān)知識(shí)感興趣的朋友一起看看吧2024-03-03
python詞云庫(kù)wordCloud使用方法詳解(解決中文亂碼)
這篇文章主要介紹了python詞云庫(kù)wordCloud使用方法詳解(解決中文亂碼),需要的朋友可以參考下2020-02-02

