我在 rabbitmq.config 文件中应用了一些配置,如下所示:
{
[
%% The following example sets TCP buffers to 192 KiB.
%% https://www.rabbitmq.com/configure.html#configuration-file
{rabbit, [
%% https://www.rabbitmq.com/networking.html
{tcp_listen_options, [
{backlog, 128},
{nodelay, true},
{sndbuf, 196608},
{recbuf, 196608}
]},
%% RabbitMQ will block producers when free disk space drops below a certain limit. By default, its value is 50MB
{disk_free_limit, "1GB"}]}
,
%% disabling Nagle's Algorithm ("nodelay")
{kernel,
[ {inet_default_connect_options, [{nodelay, true}]},
{inet_default_listen_options, [{nodelay, true}]}
%% {net_ticktime, 60}
]}
].
}
我在“rabbit@nodname.log”文件中收到以下警告消息。
警告消息:内核轮询(epoll、kqueue 等)已禁用。吞吐量和 CPU 利用率可能会恶化。
谁能建议如何增加我的 Rabbitmq 的吞吐量并建议上述警告消息的重要性?
我正在使用最新版本的 Rabbitmq:3.6.0。
谢谢,