首页 > 编程 > Python > 正文

python实现用于测试网站访问速率的方法

2020-02-23 01:25:20
字体:
来源:转载
供稿:网友

这是python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等

import urllib2from datetime import * import timedef 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    #超过一秒的    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)

运行结果如下:

http://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.094 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.015 secondshttp://www.baidu.com Spent :0.015 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.046 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.094 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.109 secondshttp://www.baidu.com Spent :0.094 secondshttp://www.baidu.com Spent :0.094 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.062 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.047 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.015 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.047 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.015 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.016 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.015 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.078 secondshttp://www.baidu.com Spent :0.109 secondshttp://www.baidu.com Spent :0.015 secondshttp://www.baidu.com Spent :0.094 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.109 secondshttp://www.baidu.com Spent :0.094 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.047 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.032 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondshttp://www.baidu.com Spent :0.031 secondsrequested:100 times,Total Spent:3.67 seconds,avg:0.0367 seconds, max:0.109 seconds,min:0.015 seconds,over 1 secnod:0 times            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表