techempower之Plaintext上7百万RPS
????????在Plaintext這項測試中第一階梯的分隔線基本算是7百萬RPS,Beetlex并沒有到到這一階梯停留在69X萬RPS處,雖然只差那數萬但在排名上讓人感覺不爽。
??????? Beetlex在很多項測都微微領先aspcore,但在最基礎項落下一點點的確讓我感覺到不太滿意,更希望Beetlex在最基礎的測試中爬到第一階梯隊上。畢竟其他測試涉及到第三方組件驅動應用上很難有所提升。
其實beetlex的基礎項都能越過aspcore,但就在最基礎項中落后于aspcore
雖然落后一點點,但在排名上差別還是讓人有些難受。。。。
問題
????????經過幾次調整后發現結果并不如意,總感覺是不是有些什么地方搞錯了。最終查看了幾次代碼發現了一些問題,后來看到一些規則討論中大概明確了這一問題原因
最后閱讀了其他測試代碼發現,的確是這樣。aspcore之所以能上700萬也是使用一字符的Server標識,然后繼續查看其他框架的代碼....結果都是這樣。
????????這一項測試主要是測框架在10G下的吞吐能力,按正常規則測滿負載10G帶寬是無法達到700萬RPS吞吐,為了讓框架突破700萬所以把某些地方裁剪來達到這效果。
? ? ? ? 其實這個測試規則早期提過在20輪測試中修改,但看結果很多框架測試并沒有修改成TFB作為服務標記。Beetlex為了要突破700萬看樣子也要這樣做了。。。
開源跨平臺通訊框架(支持TLS)
提供高性能服務和大數據處理解決方案
https://beetlex.io
總結
以上是生活随笔為你收集整理的techempower之Plaintext上7百万RPS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Teleport 开源堡垒机的使用
- 下一篇: VS2019 调试技巧之附加进程