最近手头有一个项目准备使用RabbitMQ作为消息中间件,在正式使用之前准备对其做一次简单的性能测试,以验证下是否符合要求。
测试环境如下:
RabbitMQ的版本:3.6.5
测试程序:使用JAVA编写的测试程序
消息服务器:申请自公司的IAAS的Red Hat 6.4的虚拟机服务器,具体的配置为 8C的CPU、16G的内存。
客户端:本人的Win7 32的PC机,具体配置为Inteli5-5590的CPU和4G的内存。
测试的指标是发送消息的TPS和接收消息的TPS
下面将分别从这两个指标阐述下具体的测试结果。
- 发送消息TPS测试
具体的测试流程如下所示:
1) 数据准备
消息体:{
appCode:"APP1",
responseCode:"test-queue570_APP1",
reqId:"1234567890123456",
body