社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub Star 1.3K 的Web 框架压测库,助你更好的选择框架

GitHub精选 • 4 年前 • 383 次点击  

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是你们的章鱼猫。

目前开源界有很多的 Web 框架,而一款好的 Web 框架能够给你在开发效率和后期维护上减少很多不必要的麻烦。所以在项目初期选择一款好的 Web 框架至关重要。

在 Go 语言里面,同样也有很多的开源 Web 框架。今天要推荐的一个开源框,是对 Web 框架进行压测的工具。作者自己在开发 Web 框架,而通过压力测试发现框架的缺陷至关重要,只有这样才能不断提高。同时横向与其他的开源框架比较也非常的重要。

所以作者借鉴了 go-http-routing-benchmark ( https://github.com/julienschmidt/go-http-routing-benchmark ) 的思路,建设了一个能够对整个全流程进行测试的工具,而 go-http-routing-benchmark 则更多关注在 URL 的路由选择上。go-web-framework-benchmark 能够对连接、路由选择、请求处理等进行评估,同时支持对业务逻辑的 Mock。

以下是工具选择的统一压测环境:

绝大部分开源的 Go Web 框架都经过这个框架的测试评估,以下截图只是其中一部分,更多的可以访问项目地址查看。

以下是部分的测试结果:

如果你要使用这个工具,方法也很简单哦。

如果你需要测试自己的框架,只需要按下列要求修改 server.golibs.sh 文件即可。

更多项目详情请查看如下链接。

开源项目地址:https://github.com/smallnest/go-web-framework-benchmark

---特别推荐---

特别推荐:一个新的优质的推荐高效工具,软件,插件的公众号,每天给大家分享优秀的效率工具,「程序员掘金」,专门为程序员挖掘好东西的一个公众号,非常值得大家关注。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/99605
 
383 次点击