Преглед изворни кода

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)
JimMoen пре 2 година
родитељ
комит
e57c354a6a
2 измењених фајлова са 5 додато и 0 уклоњено
  1. 4 0
      bin/emqx
  2. 1 0
      bin/nodetool

+ 4 - 0
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 "$@"

+ 1 - 0
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
 %% -------------------------------------------------------------------
 %%