解决在Server 2008下突破Rabbitmq的socket限制数的方法

  我们利用Rabbitmq进行各类业务系统(如SAP、OA、EHR、KMS、访客系统、AD等)的集成和接口,已有很长一段时间了,初步建立了企业服务总线(ESB)。随着新业务系统的不断接入到ESB中,在实践中也发现了一些问题并总结了一些经验,下文主要介绍如何在windows下突破 Rabbitmq的socket限制数,以便为需要使用的同学分享一些实际经验,后续将陆续分享一些技术经验。

  第一、 RabbitMQ_Limits文档说明

  Status of node rabbit@MYSERVER ...

  [{pid,6604},

  {running_applications,

  [{rabbitmq_management,"RabbitMQ Management Console","2.8.2"},

  {xmerl,"XML parser","1.3"},

  {rabbitmq_management_agent,"RabbitMQ Management Agent","2.8.2"},

  {amqp_client,"RabbitMQ AMQP Client","2.8.2"},

  {rabbit,"RabbitMQ","2.8.2"},

  {os_mon,"CPO CXC 138 46","2.2.8"},

  {sasl,"SASL CXC 138 11","2.2"},

  {rabbitmq_mochiweb,"RabbitMQ Mochiweb Embedding","2.8.2"},

  {webmachine,"webmachine","1.7.0-rmq2.8.2-hg"},

  {mochiweb,"MochiMedia Web Server","1.3-rmq2.8.2-git"},

  {inets,"INETS CXC 138 49","5.8"},

  {mnesia,"MNESIA CXC 138 12","4.6"},

  {stdlib,"ERTS CXC 138 10","1.18"},

  {kernel,"ERTS CXC 138 10","2.15"}]},

  {os,{win32,nt}},

  {erlang_version,"Erlang R15B (erts-5.9) [smp:4:4] [async-threads:30]n"},

  {memory,

  [{total,22807872},

  {processes,8644230},

  {processes_used,8644210},

  {system,14163642},

  {atom,495069},

  {atom_used,485263},

  {binary,665136},

  {code,9611946},

  {ets,877468}]},

  {vm_memory_high_watermark,0.20002174609205853},

  {vm_memory_limit,858993459},

  {disk_free_limit,4294500352},

  {disk_free,26035458048},

  {file_descriptors,

  [{total_limit,924},

  {total_used,24},

  {sockets_limit,829}, 默认的限制sockets数为829

  {sockets_used,22}]},

  {processes,[{limit,1048576},{used,388}]},

  {run_queue,0},

  {uptime,72329}]

  1、 如何在windows下扩展sockets数量,提高吞吐量?

  (A)、需要在windows系统环境变量中设置erlang的ERL_MAX_PORTS


  (B)重启RabbitMQ服务才能正式生效


  (C)扩展后的最终效果如下:

 


  结语:通过以上的步骤,就可以解决啦!

时间: 2024-09-07 22:30:50

解决在Server 2008下突破Rabbitmq的socket限制数的方法的相关文章

DB2 ESE 9.1在Windows Server 2008下出现无法新建数据库的情况及解决办法

DB2 Enterprise Server Edition(DB2 ESE)9.1在Windows Server 2008 下出现无法新建数据库的情况及解决办法 在安装有,DB2 9.1版本的Windows Server 2008 上面,使用默认的安装方式导致无法创建数据库,相关的错误提示: "SQL3012C 发生系统错误(原因码= "").无法处理后续的SQL 语句.SQLSTATE=58005". 通过分析日志"%programfiles%\IBM\

Windows Server 2008下的网络排错

Window Server 2008作为服务器平台,通常会部署众多服务,而这些服务往往与网络相关.服务的复杂性造成了网络的复杂性,因此Windows Server 2008下的网络排错显得比较麻烦.其实,只要善用运用其提供的工具和相关命令网络排错也可以很简单.下面笔者和大家分享 Windows Server 2008下的网络排错几个技巧和相关经验. 1.利用"Windows 网络诊断"工具解决本地连接问题 诸如连接消失.连接受限.出现感叹号等与"本地连接"相关的故障

解决Windows Server 2008控制面板没有个性化设置的方法

解决Windows Server 2008控制面板没有个性化设置的方法 桌面只有一个"回收站",很不方便.其它的像:我的电脑,网络邻居,IE等,找不到在哪里能设置在XP下我是知道如何设置的,2008 R2下就晕了.在gpedit.msc中发现了Hide Network from http://www.aliyun.com/zixun/aggregation/16493.html">Desktop 等几个东东,禁用了也没效果. ======================

Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误

今天开发那边升级.改造系统过程中,在测试服务器碰到关于ASP程序连接ORACLE数据库的小问题,虽然是小问题,但是整起来真要命啊,花了不少时间,主要是ASP程序啊,这种上古神器,哥还是当年毕业的时候弄过半年,现在基本上忘得七七八八了. 环境介绍:在系统Windows Server 2008下部署了ASP应用程序,IIS为7.0版本,ORACLE 客户端为 11g,测试连接数据库报错的情况如下: 数据库链接方式如下: application("Connection_ConnectionString

Windows Server 2008下为系统分区“减负”

计算机系统运行时间一长,其运行速度将会明显变慢,并且时不时地还出现系统分区空间不够用的提 示,对于这样的现象,相信几乎所有的人都深有感触!造成这种现象的主要原因就是系统分区"不堪重负 ",想办法为系统分区"减负",已经变得刻不容缓.不同的系统环境下,为系统分区"减负"的操作有 时会不一样:现在,本文就为各位朋友介绍Windows Server 2008下为系统分区"减负"的秘籍! 1.不让上网垃圾"拖累"系

windows server 2008下的共享的配置

简单的说,windows server 2008下的共享的配置就是可以利用它使得基于一个基础Web站点快速部署 大量相同的Web站点.举个简单的例子,比如有两台IIS服务器,第一台的IIS有个网站名称为test,第2台 IIS没有网站,我们配置好共享配置以后,通过刷新第2台IIS服务器就出来第一台名称为test网站了,并 且不管你在任何一台服务器更改配置,都会自动同步到另一台的IIS服务器.原因很简单,因为他们使用 的是同一个配置文件,这就是共享的配置. 听起来很奇妙吧,下面就让我们通过简单的实

强化Windows Server 2008下的打印管理

打印管理从来都是Windows Server服务管理的重要方面,在Windows Server 2008中针对打印管理做了很多改进,也提供了不少新功能.本文将与大家分享笔者在利用Windows Server 2008进行打印管理方面的三个技巧,希望对大家有所帮助. 1.添加打印机或打印服务器到打印管理控制台 打印管理控制台是我们在Windows Server 2008下管理打印机和打印服务器的首选工具.当我们在Windows Server 2008中安装完打印服务后,就可以利用打印管理控制台进行

Windows Server 2008企业64位版防火墙添加端口的方法

原始地址:http://www.veryhuo.com/a/view/48280.html 什么是防火墙的入站规则和出站规则 简单的说 出站就是你访问外网 入站就是外网访问你 记得在两年前写过一篇教程,是关于windows server 2008下如何给系统防火墙添加端口的,现在来补充一下.因为今天有朋友来咨询烈火网小编,他的windows2008是64位企业版的,找了很久也没有找到添加端口的地方,而在防火墙中的"更改设置"是灰色的按钮,无法点击,如下图: 现在就来教大家在window

Windows Server 2008下破解网络管理谜局

在充分享受Windows Server 2008系统带给我们强大功能的同时,它有时也会给我们日常的管理操作带来一些烦恼.这不,当我们尝试在安装了Windows Server 2008系统的计算机中管理网络时,常常可能会遭遇一些看上去十分简单.但无法用常规思路解决的谜局,这些谜局的频繁发生显然会降低我们管理网络的效率;其实,只要对Windows Server 2008系统相关设置进行一些巧妙"调教",我们往往就能轻松破解各种网络管理谜局! 1.破解本地连接属性打不开谜局 最近不知道什么原