首页 > Java开发 > ActiveMQ的kahadb写入消息性能测试(包括SSD硬盘)

ActiveMQ的kahadb写入消息性能测试(包括SSD硬盘)

测试用例如下列表所示,由此可以看出

1、SSD硬盘可以提升写入大概20%的性能

2、1K以内的消息,SATA硬盘一秒大概可以写入6000

3、1K以内的消息,SSD大概能写入7800

4、batch、filesize、甚至同步异步对其写入影响都不大。

有时间再测试下更大消息和更多场景,再结合现象和源码分析一下。
128字节的消息

-------------------------------------------------

SATA,file:32M,batch默认是4M
send 1000000 messages with 128 bytes in 166.55 s

SATA,file:32M,batch:10w
send 1000000 messages with 128 bytes in 159.544 s

SATA,file:32M,batch:1000
send 1000000 messages with 128 bytes in 158.19 s
SATA,file:32M,batch:100
send 1000000 messages with 128 bytes in 156.697 s

SATA,file:32M,batch:1000
send 1000000 messages with 128 bytes in 148.788 s

SATA,file:32M,batch:6000
send 1000000 messages with 128 bytes in 153.437 s

SATA,sync:false,batch:6000
send 1000000 messages with 128 bytes in 138.062 s

SATA,sync:false,batch:10000,indexCacheSize="1000"
send 1000000 messages with 128 bytes in 142.276 s

SSD,file:32M,batch:100
send 1000000 messages with 128 bytes in 126.175 s

SSD,file:32M,batch:1000
send 1000000 messages with 128 bytes in 124.645 s

SSD,file:32M,batch:6000
send 1000000 messages with 128 bytes in 125.037 s

1024字节的消息
---------------------------------------------------

SATA,file:32M,batch:100
send 1000000 messages with 1024 bytes in 167.411 s

SATA,file:32M,batch:500
send 1000000 messages with 1024 bytes in 155.16 s

SATA,file:32M,batch:1000,默认配置
send 1000000 messages with 1024 bytes in 170.095 s

SATA,file:256M,batch:6000
send 1000000 messages with 1024 bytes in 185.918 s

SSD,file:32M,batch:100
send 1000000 messages with 1024 bytes in 128.828 s

SSD,file:32M,batch:500
send 1000000 messages with 1024 bytes in 128.957 s

SSD,file:32M,batch:1000,默认配置
send 1000000 messages with 1024 bytes in 129.577 s

SSD,file:256M,batch:6000
send 1000000 messages with 1024 bytes in 142.154 s


本文固定链接: http://www.devba.com/index.php/archives/4093.html | 开发吧

报歉!评论已关闭.