使用Python是否有可能每秒处理百万个并发请求呢?以前也许不行,但现在不一样了。
很多公司正在从Python迁移到其他的编程语言,以为这样可以提高性能、降低成本,但其实并没有这个必要。Python完全可以胜任。
Python社区最近在性能上大动干戈。CPython3.6通过重构字典的实现来提高解释器的整体性能。CPython3.7将使用更快形式的调用约定和字典查找缓存来更近一步地提高速度。
对于数字运算任务,你可以使用PyPy的即时编译功能。你也可以使用Numpy的测试套,它已经通过C语言扩展进行了全面的升级。今年(年)后季,PyPy有望与Python3.5达到一致。
以上所有的这些伟大的工作都激发了我在Python被广泛应用的领域中进行一番创新,即wb和微服务开发。
走进Japronto
Japronto是一个全新的微框架,它是为你的微服务量身打造的。它的主要目标是:速度快、可扩展、轻量级。它可以通过asyncio来进行同步与异步编程。它真的很快,甚至快过NodJS和Go.
不同框架的相应速度对比
勘误:正如
hppu指出的那样,如果我们在编写代码时更注意点的话,Go语言的HTTP库会比图表中的速度更快12%左右。同时,以本文的比较标准,Go语言中有一个fast