首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种设置更有效?有皮皮的烧瓶,还是有盖特的酒瓶?

哪种设置更有效?有皮皮的烧瓶,还是有盖特的酒瓶?
EN

Stack Overflow用户
提问于 2013-01-12 15:10:33
回答 3查看 16.3K关注 0票数 25

“pypy”和“gevent”都应该提供高性能。Pypy应该比CPython更快,而gevent则是基于协同例程和greenlets的,这应该是一个更快的web服务器。

然而,它们之间并不兼容。

我想知道哪种设置更有效(就速度/性能而言):

  • 运行在pypy上的内置烧瓶服务器

或者:

  • 运行在CPython上的gevent服务器
EN

回答 3

Stack Overflow用户

发布于 2013-12-05 03:12:20

简单的回答是:它使用PyPy更快,并且它与gevent具有更高的并发性。

可以同时使用gevent和PyPy (我们在PubNub上对多个项目这样做),尽管这很棘手。从PyPy 2.2开始,需要几个补丁才能对其套接字实现进行gevent。我们在github上有一个实验分支:https://github.com/pubnub/gevent/tree/pypy-hacks -将与pypycore一起使用。

我们的推荐?在PyPy和gevent中使用烧瓶。这两个世界都是最好的!

票数 19
EN

Stack Overflow用户

发布于 2017-08-27 17:45:42

Pypy与GEvent1.1 (http://www.gevent.org/changelog.html)兼容。它也与Python 3兼容。那么,为什么不同时使用这两种方式呢?Pypy将提高处理性能,而Gevent将通过使用地下异步连接在IO绑定任务(例如数据库查询、web请求)方面提供帮助。

票数 5
EN

Stack Overflow用户

发布于 2013-01-12 15:36:38

内置烧瓶服务器是一个BaseHTTPServer左右,永远不要使用。最好的场景很可能是龙卷风+ pypy之类的。不过,在使用之前要进行基准测试。这也很大程度上取决于你在做什么。web服务器+ web框架基准通常是hello world类型的基准。你的申请真的是那样吗?

干杯,菲贾尔

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14294643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档