[rabbitmq-discuss] Only 20 req-resps per second
Simon MacMullen
simon at rabbitmq.com
Thu Nov 11 08:34:16 GMT 2010
On 11/11/2010 1:52AM, ssorted wrote:
> Performance is very low: the client.py script needs 4 seconds to
> finish which means only 25 requests+responses per second.
That's not what I see. With everything running on localhost I see 100
iterations in ~240ms on my laptop. Commenting out the print statements
and increasing to 1000 iterations (to amortise Python's startup costs) I
get 1000 in ~1200ms - or about 1.2ms each. Pipelining would let things
go faster still, but I understand why you'd not want that.
> The question is: have I implemented the RPC mechanism correctly?
No, I think your code is reasonable.
> And
> why the performance is so bad? Can be something done or simply AMQP
> isn't suited for high performance RPC?
That's a good question. What is the latency between client.py / Rabbit /
server.py? But it can't all be latency, even your pipelined case seems
very slow.
Cheers, Simon
More information about the rabbitmq-discuss
mailing list