随笔分类 - rabbitmq
摘要:Exchange有多种类型,最常用的是Direct/Fanout/Topic三种类型。 1.Direct exchange 完全根据key进行投递的叫做Direct交换机,例如,绑定时设置了routing key为”abc”,那么客户端提交的消息,只有设置了key为”abc”的才会投递到队列。 Me
阅读全文
摘要:1.linux版rabbitmq修改日志和数据存放路径 示例: rpm包安装日志和数据存放都在 /var下 (1)先创建数据文件和日志文件存放位置的目录并给权限 #mkdir -pv /usr/local/rabbitmq/mnesia #mkdir -pv /usr/local/rabbitmq/
阅读全文
摘要:默认内存阈值设置为已安装RAM的40%;默认情况下,当RabbitMQ服务器使用超过40%的已安装RAM时,它会引发内存警报并阻止所有正在发布消息的连接。一旦内存警报清除(例如,由于服务器将消息分页到磁盘或将其传递给仅消耗的客户端),正常服务将恢复。 1.临时修改占用内存比例 示例: #rabbit
阅读全文
摘要:RabbitMQ 将每个队列设计为一个 Erlang 进程,Erlang 进程GC也是采用分代策略,当新老生代一起参与Major GC时,Erlang虚拟机会新开内存,根据root set将存活的对象拷贝至新空间,这个过程会造成新老内存空间同时存在,极端情况下,一个队列可能短期内需要两倍的内存占用量
阅读全文
摘要:rabbitmq最大连接数(Socket Descriptors),RabbitMQ的socket连接数(socket descriptors)是文件描述符(file descriptors,fd)的一个子集。 也就是说,RabbitMQ能同时打开的最大连接数和最大文件句柄数(文件系统,管道)都是受
阅读全文
摘要:1.file descriptors 对于linux而言,所有对设备和文件的操作都使用文件描述符来进行的。文件描述符是一个非负的整数, 它是一个索引值,指向内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时, 内核就向进程返回一个文件描述符;当需要读写文件时,也需要把文件描述符作为
阅读全文

浙公网安备 33010602011771号