[rabbitmq-discuss] Only 20 req-resps per second
ssorted
selfsorted at gmail.com
Thu Nov 11 15:33:24 GMT 2010
On Nov 11, 12:21 pm, David Wragg <da... at rabbitmq.com> wrote:
> ssorted <selfsor... at gmail.com> writes:
> > How to debug it further?
>
> In my experience, surprising slowness in applications using TCP sockets
> is often due to the Nagle algorithm. This might not be the cause in
> your case, but it's definitely something to eliminate. I see that
> neither pika or py-amqplib set TCP_NODELAY.
>
> So you might want to try adding something like
>
> sock.setsockopt(SOL_TCP, TCP_NODELAY, 1)
>
It solved the problem, thank you! I added the line to amqplib version:
conn.transport.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY,
1)
Now I get 600 requests+reponses per second! Such performance is
sufficient for me.
Regards,
Artur
More information about the rabbitmq-discuss
mailing list