web版本 开源压测工具_标星 1.3K 的 Web 框架压测库,助你更好的选择框架
大家好,我是你們的章魚貓。
目前開源界有很多的 Web 框架,而一款好的 Web 框架能夠給你在開發(fā)效率和后期維護(hù)上減少很多不必要的麻煩。所以在項(xiàng)目初期選擇一款好的 Web 框架至關(guān)重要。
在 Go 語(yǔ)言里面,同樣也有很多的開源 Web 框架。今天要推薦的一個(gè)開源框,是對(duì) Web 框架進(jìn)行壓測(cè)的工具。作者自己在開發(fā) Web 框架,而通過壓力測(cè)試發(fā)現(xiàn)框架的缺陷至關(guān)重要,只有這樣才能不斷提高。同時(shí)橫向與其他的開源框架比較也非常的重要。
所以作者借鑒了 go-http-routing-benchmark ( https://github.com/julienschmidt/go-http-routing-benchmark ) 的思路,建設(shè)了一個(gè)能夠?qū)φ麄€(gè)全流程進(jìn)行測(cè)試的工具,而 go-http-routing-benchmark 則更多關(guān)注在 URL 的路由選擇上。go-web-framework-benchmark 能夠?qū)B接、路由選擇、請(qǐng)求處理等進(jìn)行評(píng)估,同時(shí)支持對(duì)業(yè)務(wù)邏輯的 Mock。
以下是工具選擇的統(tǒng)一壓測(cè)環(huán)境:
絕大部分開源的 Go Web 框架都經(jīng)過這個(gè)框架的測(cè)試評(píng)估,以下截圖只是其中一部分,更多的可以訪問項(xiàng)目地址查看。
以下是部分的測(cè)試結(jié)果:
如果你要使用這個(gè)工具,方法也很簡(jiǎn)單哦。
如果你需要測(cè)試自己的框架,只需要按下列要求修改 server.go 和 libs.sh 文件即可。
更多項(xiàng)目詳情請(qǐng)查看如下鏈接。
開源項(xiàng)目地址:https://github.com/smallnest/go-web-framework-benchmark
總結(jié)
以上是生活随笔為你收集整理的web版本 开源压测工具_标星 1.3K 的 Web 框架压测库,助你更好的选择框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: easypoi教程_SpringBoot
- 下一篇: mac全选文字的快捷键_在mac上写作必