RabbitMQ自带了显示能够接受的最大连接数,有2种比较直观的方式:
1. rabbitmqctl命令
n$ rabbitmqctl status
Status of node 'rabbit@10-101-17-13' ...
[{pid,23658}, ......
{file_descriptors,
[{total_limit,924},
{total_used,10},
{sockets_limit,829},
{sockets_used,10}]},
...... ]
...done.
sockets_used就是已经连接的数量,如果这个数量和sockets_limit数量一致的话,就需要修改最大连接数量了,具体修改方法参考http://blog.51cto.com/3646344/2162940,虽然调整的是打开文件最大数,但是sockets_limit也相应增大了,查询文档得知sockets_limit通常是total_limit的0.8到0.9。
2. rabbitmq_management WebUI插件。
socket descriptors就是已经连接的数量,同时它也是file descriptors数量的0.8-0.9。