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)
This commit is contained in:
JimMoen 2024-02-02 16:39:40 +08:00
parent 24d8a9ab00
commit e57c354a6a
No known key found for this signature in database
2 changed files with 5 additions and 0 deletions

View File

@ -408,6 +408,8 @@ remsh() {
-setcookie "$COOKIE" \ -setcookie "$COOKIE" \
-hidden \ -hidden \
-kernel net_ticktime "$TICKTIME" \ -kernel net_ticktime "$TICKTIME" \
+Q 65536 \
+S 2 \
$EPMD_ARGS $EPMD_ARGS
else else
set -- "$REL_DIR/iex" \ set -- "$REL_DIR/iex" \
@ -418,6 +420,8 @@ remsh() {
--erl "-kernel net_ticktime $TICKTIME" \ --erl "-kernel net_ticktime $TICKTIME" \
--erl "$EPMD_ARGS" \ --erl "$EPMD_ARGS" \
--erl "$NAME_TYPE $id" \ --erl "$NAME_TYPE $id" \
--erl "+Q 65536" \
--erl "+S 2" \
--boot "$REL_DIR/start_clean" --boot "$REL_DIR/start_clean"
fi fi
exec "$@" exec "$@"

View File

@ -1,5 +1,6 @@
#!/usr/bin/env escript #!/usr/bin/env escript
%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*- %% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
%%! +Q 65536 +S 1
%% ex: ft=erlang ts=4 sw=4 et %% ex: ft=erlang ts=4 sw=4 et
%% ------------------------------------------------------------------- %% -------------------------------------------------------------------
%% %%