桥接压测(kafka)
-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xmx28G -Xms28G -XX:MetaspaceSize=200M -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xloggc:`$APP_HOME`/gc.log -XX:GCLogFileSize=10M -XX:NumberOfGCLogFiles=10 -XX:+UseGCLogFileRotation -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+DisableExplicitGC -verbose:gc
仅仅部署一台MQTT节点进行压测
新建kafka数据源
新建规则转发
启用规则
10W TPS
连接 | 推送 | 报文大小 | cpu | 内存(最大使用) |
---|---|---|---|---|
50000 | 2/s | 160B | 22% | 8G |
50000 | 2/s | 1024B | 31% | 10G |
160B压测截图:
1024B压测截图:
15W TPS
连接 | 推送 | 报文大小 | cpu | 内存(最大使用) |
---|---|---|---|---|
50000 | 3/s | 160B | 31% | 13G |
50000 | 3/s | 1024B | 37% | 15G |
160B压测截图:
1024B压测截图:
20W TPS
连接 | 推送 | 报文大小 | cpu | 内存(最大使用) |
---|---|---|---|---|
50000 | 4/s | 160B | 35% | 14G |
50000 | 4/s | 1024B | 40% | 16G |
160B压测截图:
1024B压测截图: