关于 tornado 和 flask 的性能差距

2016-09-28 17:21:31 +08:00
 makeitall
两者性能差距大吗?
听说 tornado 处理并发能力比较强,然后我测试了一下, tornado 就是直接运行。 flask 用 gunicorn+gevent 运行,用 ab 测试,发现二者差距并不大啊。有时候 flask 甚至还会比 tornado 好一点点。
新人,勿喷,求解释。
3850 次点击
所在节点    问与答
7 条回复
julyclyde
2016-09-29 11:53:59 +08:00
首先你对比的东西就不对
tornado 是 IO 框架+web 框架
flask 是 web 框架
你对比的是 gevent 和 tornado
makeitall
2016-09-29 13:44:20 +08:00
@julyclyde tornado 也有 wsgi 的功能吧?感觉 tornado 是 gunicorn(wsgi)+gevent(异步)+flask(web 框架)。不知道对不对。只是比较性能的话 tornado 稍占优势,但是优势不大啊感觉。。。
julyclyde
2016-09-29 15:59:02 +08:00
@makeitall tornado 是两个功能,我上面已经说过了。但 flask 没有 IO 管理功能,所以谈不上 flask 进行性能比较
makeitall
2016-09-29 16:03:15 +08:00
@julyclyde 好吧那 gunicorn 相当于 tornado 的什么?
makeitall
2016-09-29 16:34:04 +08:00
@makeitall 还有为什么用 ab 测试 gunicorn+gevent 有些方面性能甚至比 tornado 还好? tornado 优势在哪里?为什么这么多网站用?
makeitall
2016-09-29 16:34:33 +08:00
@julyclyde 看楼上刚才 @错人了。
julyclyde
2016-09-29 18:22:28 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX