python实现用于测试网站访问速率的方法
作者:小萝莉 时间:2023-07-28 19:12:02
这是python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等
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
#超过一秒的
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 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
希望本文所述对大家的Python程序设计有所帮助。
标签:python,网站,速率
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
PyHacker编写指南引用Nmap模块实现端口扫描器
2023-07-15 14:15:40
![](https://img.aspxhome.com/file/2023/2/63602_0s.png)
Ewebeditor及fckeditork单引号的问题
2010-04-05 21:12:00
Python三元运算与lambda表达式实例解析
2023-06-14 16:34:09
![](https://img.aspxhome.com/file/2023/9/59149_0s.png)
细化解析:Mysql数据库对文件操作的封装
2008-11-27 16:32:00
jQuery.sheet – 创建Excel界面风格的jQuery在线应用
2010-01-27 13:03:00
![](https://img.aspxhome.com/file/UploadPic/20101/27/20101271369489s.jpg)
5个款MySQL常用维护管理工具
2010-10-25 19:45:00
![](https://img.aspxhome.com/file/UploadPic/201010/25/20101025203549207s.jpg)
WEB前端开发高性能优化之JavaScript优化细节
2009-06-10 14:38:00
图文教程教你asp编译成dll组件
2010-07-16 13:16:00
![](https://img.aspxhome.com/file/UploadPic/20107/16/01-16s.gif)
使用javascript修复浏览器中12个常见而又头痛的问题
2008-10-28 19:38:00
![](https://img.aspxhome.com/file/UploadPic/200810/28/20081028194555330s.jpg)
oracle下实现恢复一个丢失的数据文件的代码
2009-03-02 11:02:00
asp动态调用不同include文件方法
2007-09-26 14:22:00
网页栅格系统研究(4):技术实现
2008-11-06 11:44:00
![](https://img.aspxhome.com/file/UploadPic/200811/6/blueprint_3cols-59s.png)
让ASP搭配MYSQL
2009-10-04 20:30:00
PHP合并两个或多个数组的方法
2023-06-11 12:06:28
![](https://img.aspxhome.com/file/2023/6/55286_0s.jpg)
python中的global关键字的使用方法
2023-07-15 13:26:50
asp.net aspnetpager分页统计时与实际不符的解决办法
2023-06-30 04:02:32
最令人蛋疼的10种用户体验设计师
2011-08-05 18:51:07
用FSO操作 xml
2008-09-03 12:26:00
教你用压缩技术给SQL Server备份文件瘦身
2009-03-05 14:59:00
账户名和密码漏输或误输的文字提示
2009-06-24 14:28:00
![](https://img.aspxhome.com/file/UploadPic/20096/24/12-25s.png)