Python 的 vibora Web 框架为什么能做到这么快?
Python 的 vibora Web 框架为什么能做到这么快?
15 回复
看了一下 requirements.txt
大概是这个原因吧: cython==0.28.3
Vibora快主要是因为它底层用了异步I/O(asyncio)和高度优化的HTTP解析器,直接用Cython写的核心组件,绕过了GIL限制。它不像Django那样大而全,设计上就追求极简和性能,请求处理链路特别短。不过现在项目维护不太活跃了,真要上生产得考虑清楚。
简单说就是架构设计从底层开始就为性能优化,牺牲了部分灵活性。
因为其它的 python web 框架都是用的 python 来组织 req,resp,route,而 vibora 是使用 cython 的。
说实话, 你们选框架是看速度还是看生态?
看需求吧。。。
cython 不就是 C …… 语法用 python 的而已,又没用 vm。
还是 go 好。
好气呀,,,我还在看 Cython 呢……
框架是 cython
flask 吞吐量排第二,也不错嘛
性能真吊 期待正式版
vm 是什么? virtual machine ?
看了 issue,作者说等发布了正式版后,会深入研究一下 async orm
简单试了一下,坑很多,很多地方还没弄好。
举个简单例子,Response 里只能传 bytes,传中文就 GG,必须要 encode,另外 web 前端显示,浏览器需要修改编码格式,不像 Django,直接默认解码就可以了。
靠 不说 tornado 性能好的吗



