i want make a stress test to a web server. I want create by python. How i do this? the logical! I use a import httplib in python
import httplib
import time
good,bad,soma = 0,0,0
maior =0
nos_demorados=[]
for i in range(20):
init = time.time()
for x in range(10):
inicio = time.time()
conn = httplib.HTTPConnection('http://ift.tt/2o25tIt')
conn.request("GET","/api/v1/services.json")
response = conn.getresponse()
final= time.time()
if (final-inicio) >= 1:
print 'laco interno',x, 'tempo de acesso ',(final-inicio) ,response.status==400, response.reason
data = response.read()
bad= bad+1
conn.close()
if final > maior:
maior=final
nos_demorados.append(final)
else:
print 'laco interno',x, 'tempo de acesso ',(final-inicio) ,response.status, response.reason
data = response.read()
good= good+1
conn.close()
fim = time.time()
conn = httplib.HTTPConnection('http://ift.tt/2o25tIt')
conn.request("GET","/api/v1/services.json")
response = conn.getresponse()
soma= soma+(fim-init)
print 'laco externo',i,'tempo de execucao do laco ', (fim-init),response.status, response.reason
data = response.read()
conn.close()
print 'tempo total de execucao ', soma, 'media de tempo ', i/soma, 'segundos por noh de acesso!'
print 'Acessos ok ', good, 'Acessos Fail ', bad
print 'Total de acessos ', good+bad, 'Maior tempo para acesso ', maior, 'Lista de tempos negados ', nos_demorados
The logic be correct?
Thanks
Aucun commentaire:
Enregistrer un commentaire