import socket import time DATA = b"x" * 4192 + b"\r\n" s = socket.socket() s.connect(('localhost', 1234)) stop_at = time.time() + 1 total = 0 while time.time() < stop_at: total += 1 s.sendall(DATA) tot = 0 chunks = [] while tot != len(DATA): chunk = s.recv(88192) chunks.append(chunk) tot += len(chunk) data = b"".join(chunks) assert data == DATA, (len(data), len(DATA)) print("%s req/sec" % total)