[rabbitmq-discuss] Rabbitmq File descriptor , socket descritor and memory

Michael Klishin mklishin at gopivotal.com
Wed Jul 2 16:59:29 BST 2014

On 2 July 2014 at 19:53:52, sagu prf (sagu.prf1 at gmail.com) wrote:
> > I have increased the file descriptor value for the rabbitmq  
> users to
> 100K and now it showing socket decriptor value to 89908 .
> So now we can connect maximum 89908 TCP connection (amqp) rights  
> ?

File descriptors cover both file handles and sockets. RabbitMQ tries
to reuse file handles where possible to conserve them. With the file descriptor
limit of 100K you won't be able to have 100K open connections because RabbitMQ
will use at least some of them for open files (the more queues you have, the greater
the number). 

> 2. Rabbitmq paging ..
> {vm_memory_high_watermark,0.4}, - 100GB RAM - high water mark  
> 40GB
> {vm_memory_high_watermark_paging_ratio,0.5}] rabbitmq  
> pagingout the
> messages will start at 20GB Physical RAM utilization right ?  

From the example config [1]:

   %% Fraction of the high watermark limit at which queues start to
   %% page message out to disc in order to free up memory.
   %% {vm_memory_high_watermark_paging_ratio, 0.5},

1. http://hg.rabbitmq.com/rabbitmq-server/file/27d5539e2771/docs/rabbitmq.config.example

Staff Software Engineer, Pivotal/RabbitMQ

More information about the rabbitmq-discuss mailing list