在Plaintext这项测试中第一阶梯的分隔线基本算是7百万RPS,Beetlex并没有到到这一阶梯停留在69X万RPS处,虽然只差那数万但在排名上让人感觉不爽。
Beetlex在很多项测都微微领先aspcore,但在最基础项落下一点点的确让我感觉到不太满意,更希望Beetlex在最基础的测试中爬到第一阶梯队上。毕竟其他测试涉及到第三方组件驱动应用上很难有所提升。
其实beetlex的基础项都能越过aspcore,但就在最基础项中落后于aspcore
虽然落后一点点,但在排名上差别还是让人有些难受。。。。
问题
经过几次调整后发现结果并不如意,总感觉是不是有些什么地方搞错了。最终查看了几次代码发现了一些问题,后来看到一些规则讨论中大概明确了这一问题原因
最后阅读了其他测试代码发现,的确是这样。aspcore之所以能上700万也是使用一字符的Server标识,然后继续查看其他框架的代码....结果都是这样。
这一项测试主要是测框架在10G下的吞吐能力,按正常规则测满负载10G带宽是无法达到700万RPS吞吐,为了让框架突破700万所以把某些地方裁剪来达到这效果。
其实这个测试规则早期提过在20轮测试中修改,但看结果很多框架测试并没有修改成TFB作为服务标记。Beetlex为了要突破700万看样子也要这样做了。。。
BeetleX
开源跨平台通讯框架(支持TLS)
提供高性能服务和大数据处理解决方案
https://beetlex.io