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