Broker 5min Trend
这个图中的趋势,是根据broker中统计的getTotalTps进行计算得来
brokerTps = [(10s avg tps of broker) + (1min avg tps of broker) + (10min avg tps of broker)]/3
而broker中的tps只计算拉取次数,而不管拉取的消息条数,默认情况下pushConsumer一次拉取32条,在消息生产速度远大于消费速度时,brokerTps*32=实际拉取消息的Tps
关键的几行代码如下:
//MQ DefaultMessageStore.java getMessage
getResult = new GetMessageResult(maxMsgNums);
if (GetMessageStatus.FOUND == status) {
this.storeStatsService.getGetMessageTimesTotalFound().