转载 DNS负载均衡技术 收藏
reference:
http://blog.csdn.net/flynetcn/archive/2009/01/08/3733574.aspx
cost time:24s
('202.108.33.94', 0) 625
('202.108.33.77', 0) 625
('202.108.33.70', 0) 625
('202.108.33.95', 0) 625
('202.108.33.74', 0) 625
('202.108.33.78', 0) 625
('202.108.33.71', 0) 625
('202.108.33.96', 0) 625
('202.108.33.75', 0) 625
('202.108.33.98', 0) 625
('202.108.33.79', 0) 625
('202.108.33.76', 0) 625
('202.108.33.72', 0) 625
('202.108.33.97', 0) 625
('202.108.33.99', 0) 625
('202.108.33.73', 0) 625
#!usr/bin/env python
#encoding=utf8
"""
test dns parser cost time
"""
import sys,socket
from datetime import datetime
s=datetime.now()
#result=socket.getaddrinfo("HdhCmsTestsina测试数据.cn",None)
dict={}
for i in xrange(0,10000):
result=socket.getaddrinfo("HdhCmsTestsina测试数据.cn",None)
result=result[0][4]
if result not in dict:
dict[result]=1
else:
dict[result]=dict[result]+1
#this is error
#result=socket.getaddrinfo("http://HdhCmsTestchina-pub测试数据/1902284",None)
#resut=socket.gethostbyname("HdhCmsTestsina测试数据.cn")
e=datetime.now()
print "cost time:%ss"%(e-s).seconds
#print result[0][4]
#print "haah"
for k,v in dict.iteritems():
print k,v