From e57c354a6af3fcde066f8d5f14217c462f85735f Mon Sep 17 00:00:00 2001 From: JimMoen Date: Fri, 2 Feb 2024 16:39:40 +0800 Subject: [PATCH] fix(bin/emqx): maxium file descriptors limit and Schedulers limit - File descriptors limit 65536 for `remote_console` and `nodetool` - Schedulers limit 2 for `remote_console` and limit 1 for `nodetool` Refer [erl#flags](https://www.erlang.org/doc/man/erl.html#flags) Thanks [PR Review](https://github.com/emqx/emqx/pull/12466#issuecomment-1924095754) --- bin/emqx | 4 ++++ bin/nodetool | 1 + 2 files changed, 5 insertions(+) diff --git a/bin/emqx b/bin/emqx index f7ad1c04b..bd51106ca 100755 --- a/bin/emqx +++ b/bin/emqx @@ -408,6 +408,8 @@ remsh() { -setcookie "$COOKIE" \ -hidden \ -kernel net_ticktime "$TICKTIME" \ + +Q 65536 \ + +S 2 \ $EPMD_ARGS else set -- "$REL_DIR/iex" \ @@ -418,6 +420,8 @@ remsh() { --erl "-kernel net_ticktime $TICKTIME" \ --erl "$EPMD_ARGS" \ --erl "$NAME_TYPE $id" \ + --erl "+Q 65536" \ + --erl "+S 2" \ --boot "$REL_DIR/start_clean" fi exec "$@" diff --git a/bin/nodetool b/bin/nodetool index ed1ce7706..eedd1c3c1 100755 --- a/bin/nodetool +++ b/bin/nodetool @@ -1,5 +1,6 @@ #!/usr/bin/env escript %% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*- +%%! +Q 65536 +S 1 %% ex: ft=erlang ts=4 sw=4 et %% ------------------------------------------------------------------- %%