操作指南

 

基准测试

更新时间 2020-12-01

测试结果

指标 说明
CPU利用率 ~ 90% 4核心
内存使用率 ~ 50% 总内存8G
TPS ~ 2000

测试环境

  • 区域:山河计算平台
  • Name Server节点×1:2CPU,4G内存,性能型,Ubuntu Server 16.04.5 LTS 64bit
  • Broker 节点×2(一主一从):2CPU, 4G内存,50G硬盘,性能型,Ubuntu Server 16.04.5 LTS 64bit
  • 客户端节点×2:4CPU, 8G内存,性能型,Ubuntu Server 16.04.5 LTS 64bit

参数配置

  • 主从复制模式:同步复制(SYNC)
  • 持久化模式:异步(ASYNC_FLUSH)
  • 消息生产者JVM参数:-server -Xms4g -Xmx4g -Xmn2g -XX:PermSize=128m -XX:MaxPermSize=320m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:+DisableExplicitGC -verbose:gc -Xloggc:/dev/shm/rmq_srv_gc.log -XX:+PrintGCDetails -XX:-OmitStackTraceInFastThrow -XX:-UseLargePages -XX:+PerfDisableSharedMem -Dorg.apache.rocketmq.client.sendSmartMsg=true

测试方法

一个客户端节点生产消息到Broker,另一个客户端节点从Broker消费消息,持续24小时。

测试代码

来自官方的benchmark代码:ProducerConsumer

截图

这篇文档解决了您的问题吗?
0
0