为erlang vm缓冲最大fds

为erlang vm缓冲最大fds,erlang,emq,Erlang,Emq,我在gcloud上安装了一个emqtt实例。我必须修改erlangvm的最大文件描述符数。我已经对主机VM进行了所有更改,但似乎不知道如何更改emqttVM的max_fds。/etc/emqttd/emq.conf中没有我可以调整的参数 命令emqtt\u ctl vm io给出以下输出: $ emqttd_ctl vm io io/max_fds : 1024 io/active_fds : 0 我想在这里更改io/max\u fds 任何帮助都

我在
gcloud
上安装了一个
emqtt
实例。我必须修改
erlang
vm的最大文件描述符数。我已经对主机VM进行了所有更改,但似乎不知道如何更改
emqtt
VM的
max_fds
/etc/emqttd/emq.conf
中没有我可以调整的参数

命令
emqtt\u ctl vm io
给出以下输出:

$ emqttd_ctl vm io
io/max_fds              : 1024
io/active_fds           : 0
我想在这里更改
io/max\u fds


任何帮助都将不胜感激。

您不能在Erlang中更改
max_fds
。打开的文件描述符的最大值通常由shell(父进程)中的
ulimit-n
设置。

您不能在Erlang中更改
max\u fds
。打开的文件描述符的最大值通常由shell(父进程)中的
ulimit-n
设置。

但是,请参阅@RichardC中的-Q选项(最大端口数):端口数和文件描述符数是两个不同的东西。是的,但您可能需要同时跳变这两个。但是,请参阅-Q选项(最大端口数)在@RichardC中:端口的数量和文件描述符的数量是两个不同的东西。是的,但是您可能需要同时使用这两个。