我试图测试服务器的速度,并将其与第三方的服务器(包括Facebook,Tumblr和Google)进行比较。我需要建立一个至少有100个请求的报告,我决定用Python来完成这个任务。如何使用Python测试服务器速度
这个想法是,我上传一个图片到Facebook,然后重新下载它(因为Facebook修改了我上传的图片),并将其上传到其他第三方服务器以及我自己的。我为每个服务器请求文件x次,Python将打印每次请求所花费的时间。
这里是我的脚本:
from time import time
from urllib import urlopen
# vars
url = raw_input("Please enter the URL you want to test: ")
for i in range(0,100):
start_time = time()
pic = urlopen(url)
if pic.getcode() == 200:
delta_time = time() - start_time
print "%d" % (delta_time * 100)
else:
print "error"
print "%d requests made. File size: %d B" % (i, len(pic.read()))
我不是伟大的Python的,所以我不知道如果我这样做的权利。
这是最好的方法吗?
如果代码工作的方式应该,那么,严格说来,问题是有点偏离主题在这里;有一个名为[codereview.se]的网站,您可以在其中发布工作代码以供审阅。 –