https://blog.csdn.net/qq_40036754/article/details/102463099?depth_1-utm_source=distribute.pc_relevant.none-task ...
分类:
其他好文 时间:
2020-03-10 14:12:38
阅读次数:
36
为了验证RabbitMQ相同Virtual host下的通道,以及不同Virtual host下面的通道之间是否存在影响,专门用Jmeter对RabbitMQ进行了压测,以观察通道间的影响。 测试环境: 3台虚拟机,设置3个virtual host分别为/、test1、test2,压测场景: 前提: ...
分类:
其他好文 时间:
2020-03-10 14:03:48
阅读次数:
59
RabbitMQ死信队列俗称,备胎队列;消息中间件因为某种原因拒收该消息后,可以转移到死信队列中存放,死信队列也可以有交换机和路由key等。 产生死信队列的原因 消息投递到MQ中存放 消息已经过期 队列达到最大的长度 (队列容器已经满了)生产者拒绝接受消息 消费者消费多次消息失败,就会转移存放到死信 ...
分类:
其他好文 时间:
2020-03-09 15:07:17
阅读次数:
47
1.kafka概述##1.1kafka简介ApacheKafka是一个快速、可扩展的、高吞吐的、可容错的分布式“发布-订阅”消息系统,使用Scala与Java语言编写,能够将消息从一个端点传递到另一个端点,较之传统的消息中间件(例如ActiveMQ、RabbitMQ),Kafka具有高吞吐量、内置分区、支持消息副本和高容错的特性,非常适合大规模消息处理应用程序。Kafka官网:http://kaf
分类:
其他好文 时间:
2020-03-09 13:12:17
阅读次数:
58
RabbitMQ是基于AMQP的一款消息管理系统。AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。 常见mq: ActiveMQ:基于JMS RabbitMQ:基于AMQP ...
分类:
其他好文 时间:
2020-03-08 17:55:01
阅读次数:
83
1.file descriptors 对于linux而言,所有对设备和文件的操作都使用文件描述符来进行的。文件描述符是一个非负的整数, 它是一个索引值,指向内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时, 内核就向进程返回一个文件描述符;当需要读写文件时,也需要把文件描述符作为 ...
分类:
其他好文 时间:
2020-03-07 19:14:26
阅读次数:
136
RabbitMQ 将每个队列设计为一个 Erlang 进程,Erlang 进程GC也是采用分代策略,当新老生代一起参与Major GC时,Erlang虚拟机会新开内存,根据root set将存活的对象拷贝至新空间,这个过程会造成新老内存空间同时存在,极端情况下,一个队列可能短期内需要两倍的内存占用量 ...
分类:
其他好文 时间:
2020-03-07 18:59:23
阅读次数:
159
rabbitmq最大连接数(Socket Descriptors),RabbitMQ的socket连接数(socket descriptors)是文件描述符(file descriptors,fd)的一个子集。 也就是说,RabbitMQ能同时打开的最大连接数和最大文件句柄数(文件系统,管道)都是受 ...
分类:
其他好文 时间:
2020-03-07 18:58:55
阅读次数:
163
1.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库 ...
分类:
数据库 时间:
2020-03-07 11:28:04
阅读次数:
100
消息队列和 RabbitMQ 消息队列 来看这样一个例子。相信大家都用外卖软件点过外卖。当我们在手机上下单之后,都发生了什么呢? 首先,客户用手机下单,将请求发送给服务端。服务端当然要先安排订单系统确认我们的订单信息,只有当我们付款成功后,订单才会生成。订单生成后,需要做三件事(真实的系统要做的事情 ...
分类:
其他好文 时间:
2020-03-06 21:57:18
阅读次数:
69