以下のように、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 を使用しています。
ありがとう、