[rabbitmq-discuss] Per-Connection Flow Control - RMQ 2.8.1
Simon MacMullen
simon at rabbitmq.com
Mon Mar 26 11:25:08 BST 2012
Hi.
There's no way to monitor what the flow control is doing.
I would assume that with 7k msg/s on 2.7.1 you see memory use steadily
increasing? The flow control should just be preventing (significant
numbers of) messages being queued up anywhere else than in queues. The
idea is to ensure that whatever performance RabbitMQ is giving you is
sustainable, rather than letting it absorb more messages in the short
term at the cost of working itself into a hole that is difficult to get
out of.
If you need the ability to absorb spikes in publishing rates then you
can increase the size of TCP buffers on the server.
Cheers, Simon
On 23/03/12 20:03, DawgTool wrote:
> Hi All,
>
> Wondering is anyone having issues with the Per-Connection Flow Control
> in 2.8.1?
> Under 2.7.1 was able to push about 4.5MB/s per connection (about
> ~7000msg/s).
> Under 2.8.1 I am hitting the flow control constantly at about 2.4MB/s
> per connection.
> Clean installed 2.8.1 on the same hardware as 2.7.1.
>
> Is there someway to configure/monitor what is causing the Flow Control
> to be tripped?
>
> Thanks in Advance.
>
>
>
> Config: (both 2.7.1/2.8.1)
> Erlang R15B (erts-5.9) [source] [64-bit] [smp:4:4] [async-threads:30]
> [hipe] [kernel-poll:true]
>
> ==> enabled_plugins <==
> [rabbitmq_management,rabbitmq_management_agent].
>
> ==> rabbitmq.config <==
> [
> {rabbit, [{vm_memory_high_watermark, 0.6},
> {collect_statistics_interval, 5000},
> {hipe_compile, true}
> ]
> },
> {mnesia, [{dc_dump_limit, 40},
> {dump_log_write_threshold, 50000},
> {no_table_loaders, 20},
> {send_compressed, 9},
> {snmp, true}
> ]
> },
> {rabbitmq_management, [ {http_log_dir,
> "/data/rabbitmq/dc001/rabbit-mgmt"} ] },
> {rabbitmq_management_agent, [ {force_fine_statistics, true} ] }
> ].
>
> ==> rabbitmq-env.conf <==
> NODENAME=dc001
> BASE=/data/rabbitmq/dc001
> MNESIA_BASE=/data/rabbitmq/dc001/mnesia
> LOG_BASE=/data/rabbitmq/dc001/log
> SERVER_START_ARGS="+K true -smp enable"
>
>
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
--
Simon MacMullen
RabbitMQ, VMware
More information about the rabbitmq-discuss
mailing list