小编Fra*_*ula的帖子

如何永久增加RabbitMQ文件描述符限制

我正在尝试永久增加 RabbitMQ 文件描述符限制。我已经将系统限制增加到 65535,并通过在/etc/security/limits.d/rabbitmq.conf文件中添加一个条目对 RabbitMQ 进程进行了相同的操作。

的输出ulimit -n65536

的输出su - rabbitmq -s /bin/sh -c 'ulimit -n'65535

的输出rabbitmqctl status | grep -A 4 limit是:

{vm_memory_limit,16900370432},
{disk_free_limit,16900370432},
{disk_free,1786935627776},
{file_descriptors,
  [{total_limit,924},{total_used,5},{sockets_limit,829},{sockets_used,1}]},
{processes,[{limit,1048576},{used,204}]},
{run_queue,0},
{uptime,3}]
Run Code Online (Sandbox Code Playgroud)

如果我跑,rabbitmqctl eval 'file_handle_cache:set_limit(65000).'那么我得到:

{vm_memory_limit,16900370432},
{disk_free_limit,16900370432},
{disk_free,1786935721984},
{file_descriptors,
  [{total_limit,65000},
    {total_used,5},
    {sockets_limit,58498},
    {sockets_used,1}]},
{processes,[{limit,1048576},{used,204}]},
{run_queue,0},
{uptime,91}]
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎样才能永久增加file_descriptors total_limit?每次我重新启动 RabbitMQ 时它都会回到 924。我不希望它改变,所以我想知道你们是否能告诉我在这里缺少什么:D

为了完整起见,请遵循我的完整/etc/rabbitmq/rabbitmq.config文件:

%% -*- mode: erlang -*-
%% ----------------------------------------------------------------------------
%% RabbitMQ Sample …
Run Code Online (Sandbox Code Playgroud)

rabbitmq file-descriptors

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

file-descriptors ×1

rabbitmq ×1