如何增加rabbitmq的erlang进程?

时间:2014-05-28 05:57:05

标签: ubuntu erlang rabbitmq

我刚刚更改 rabbitmq 上的文件描述符值,现在我也要更新 erlang进程。 下面的图片可能有助于回答我的问题 erlang process value on rabbitmq

3 个答案:

答案 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)

这不是一个答案,但我希望为我的评论添加截图以回应我关注的错误答案

No ulimit

With ulimit of 16000

答案 2 :(得分:-3)

Earlang流程与-ulimit的比率增加

我从Ubuntu服务器角度给出了这个答案。

输入以下命令打开rabbitmq config。文件

sudo nano /etc/default/rabbitmq-server 

使用Ctrl + x

更新/添加并保存
-ulimit 126666

重新启动服务器

rabbitmqctl stop_app && rabbitmqctl start_app