我刚刚更改 rabbitmq 上的文件描述符值,现在我也要更新 erlang进程。 下面的图片可能有助于回答我的问题
答案 0 :(得分:2)
根据official Erlang documentation
您感兴趣的命令行参数是:
+ P号码|遗产
Sets the maximum number of simultaneously existing processes for this system if a Number is passed as value.
Number的有效范围是 [1024-134217727]
根据RabbitMQ documentation,有一个环境变量RABBITMQ_SERVER_START_ARGS
,您可以在其中添加这种参数。
修改强>
打开shell提示符并尝试:
RABBITMQ_SERVER_START_ARGS="+P 231072" rabbitmq-server
每当您找到满足您的设置时,请将此RABBITMQ_SERVER_START_ARGS="+P 231072"
放在文件/etc/rabbitmq/rabbitmq-env.conf
中。如果此文件不存在,只需创建它。请注意,此文件的位置会根据您的安装而更改。如果您使用tar.gz中的RabbitMQ,可能需要在$RABBITMQ_HOME/etc/rabbitmq/
答案 1 :(得分:0)
答案 2 :(得分:-3)
Earlang流程与-ulimit的比率增加
我从Ubuntu服务器角度给出了这个答案。
输入以下命令打开rabbitmq config。文件
sudo nano /etc/default/rabbitmq-server
使用Ctrl + x
更新/添加并保存-ulimit 126666
重新启动服务器
rabbitmqctl stop_app && rabbitmqctl start_app