activemq测试报告-143
Activemq 测试报告 硬件环境: CPU: Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 双核 内存:2G 操作系统: Red Hat Enterprise Linux Server release 5.3 (Tikanga) Activemq 版本:apache-activemq-5.4.2 Activemq 架构图 启动命令: java -Xms512M -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true - Djava.util.logging.config.file=logging.properties -Dactivemq.cl asspath=/home/co_test/apache-activemq-5.4.2/conf -Dactivemq.home=/home/co_test/apache-activemq-5.4.2 - Dactivemq.base=/home/co_test/apache -activemq-5.4.2 -Dcom.sun.management.jmxremote.port=1199 -Dcom.sun.management.jmxremote.authenticate=false - Dcom.sun.management.jmxremote .ssl=false -jar /home/co_test/apache-activemq-5.4.2/bin/run.jar start > $ACTIVEMQ_BASE/logs/console.log 2>&1 & 配置使用: 方式, 其它参数配置默认 只 producer 数据的情况: 字符大小:256 字节 Kahadb 数据文件以约 835M 的数量平均增长测试前 队列数 据量 执行前 是否重 启 重启运行 时间(秒) 压测线程 数(连接 数) 压测每线 程操作次 数 总用时 平均每秒 jconsole-CPU 峰值(%) jconsole-MEM 峰值(m) 0 否 - 1 1000000 167.833 5958.3038 76 450 100 万 否 - 1 1000000 168.048 5950.6808 52 500 200 万 否 - 2 500000 164.389 6083.1321 50 500 300 万 是 27.655 4 250000 179.934 5557.5933 56 490 0 否 - 5 200000 168.156 5946.8589 62 460 100 否 - 10 100000 188.501 5305.0116 49 500 200 否 - 20 50000 193.291 5173.5466 50 505 300 否 - 40 25000 189.112 5287.8717 50 490 400 否 - 50 20000 196.125 5098.789 51 502 500 是 55.529 80 12500 200.155 4996.128 65 495 600 否 - 100 10000 196.526 5088.3853 66 490 700 否 - 20 50000 192.476 5195.4529 56 460 800 否 - 40 25000 196.526 5088.3853 56 465 900 否 - 10 100000 181.595 5506.7595 60 450 1000 是 83.005 25 40000 188.7 5299.4171 62 485 平均值184.76 5435.75 53.81 452.63 第 2 次的 jconsole 图只 consumer 数据的情况: 字符大小:256 字节 Kahadb 数据文件以约 560M 的数量平均减少 测试前 队列数 据量 执行前 是否重 启 重启运行 时间(秒) 压测线程 数(连接 数) 压测每线 程操作次 数 总用时 平均每秒 jconsole-CPU 峰值(%) jconsole-MEM 峰值(m) 1100万 是 27.784 1 1000000 248.7 4020.9087 43 425 1000万 否 - 2 500000 237.137 4216.91 45 512 900万 否 - 5 200000 248.7 4020.9087 44 420 800万 否 - 10 100000 248.7 4178.855 - - 700万 否 - 20 50000 268.777 3720.5564 48 500 600万 否 - 25 40000 247.702 4037.1091 51 470 500万 否 - 40 25000 252.556 3959.5179 53 500 400万 否 - 50 20000 243.655 4104.1637 - - 300万 否 - 80 12500 274.448 3643.6775 - - 200万 否 - 100 10000 268.792 3720.3488 62 512 100万 否 - 20 50000 218.146 4584.0859 62 360 第 5 次的 jconsole 图producer/consumer 同时的情况: 字符大小:256 字节 Kahadb 数据文件每次处理完文件总大小跟 producer 的数量有关 次 数 P压测 线程数 (连接 数) P压测每 线程操作 次数 P总用 时 P平均每 秒 C压 测线 程数 (连 接数) C压测 每线程 操作次 数 C总用 时 C平均每 秒 jconsole-CPU 峰值(%) jconsole-MEM 峰值(m) 1 2 500000 226.591 4413.2379 1 1000000 285.194 3506.3851 62 500 2 4 250000 244.512 4089.7788 2 500000 303.154 3298.6535 53 300 3 8 125000 249.479 4008.3534 4 250000 213.115 4692.3023 55 500 4 10 100000 257.673 3880.8878 5 200000 223.281 4478.6614 55 502 5 20 50000 257.896 3877.5320 10 100000 248.06 4031.2828 - - 6 20 50000 259.236 3857.4889 10 100000 248.185 4029.2524 54 500 7 40 25000 255.828 3908.8763 25 40000 276.576 3615.6427 60 5108 50 20000 265.52 3766.1946 40 25000 271.774 3679.5278 80 490 9 50 20000 242.801 4118.5992 40 25000 283.412 3528.4321 77 490