1
0
mirror of https://github.com/kakwa/uts-server synced 2024-11-05 09:18:50 +01:00
uts-server/tests/stress.py

25 lines
634 B
Python
Raw Normal View History

2016-09-08 20:44:28 +02:00
#!/usr/bin/env python
import httplib
import time
import os
tsq_path = os.path.join(os.path.dirname(__file__),'example.tsq')
with open(tsq_path) as f:
body = f.read()
counter=0
old_time = time.time()
while True:
h1 = httplib.HTTPConnection('localhost:2020')
h1.request('POST', '/', body, {"Content-Type": "application/timestamp-query"})
response = h1.getresponse()
h1.close()
counter += 1
if counter % 1000 == 0:
2016-09-08 20:44:28 +02:00
new_time = time.time()
print( str(int(1000 / (new_time - old_time))) + " req/s (1000 requests in " + str(new_time - old_time) + " seconds)")
2016-09-08 20:44:28 +02:00
old_time = time.time()