python现在做高并发服务器 性能怎么样?

DunkOnly
  • 612

比Java和C++如何?

回复
阅读 6.5k
2 个回答

你要相信一点,现在服务器的瓶颈主要不在语言,而是磁盘IO,网络IO,业务逻辑等等。

对于几乎所有现代语言,对C10K问题都能比较好的解决。

HTTP/2、异步、协程、RESTful等等技术都在一定程度帮我们处理C10K问题,Python世界也有很多开源库帮我们解决这些问题(换成Java也差不多)。

我公司目前使用的方案有:使用Nginx支持HTTP/2,实现简单负载均衡,使用Python Tornado + RabbitMQ异步处理耗时任务,但应用主体还是基于Python FlaskRESTful。

也许使用Java或Go可以提升性能,但我们看中的是Python的工程型、可读性、可维护性,适合快速迭代开发。

用得好就好,用得不好也就那样,任何东西都是这样子。当然相对于Java和c++来说,Python本身的性能并不高。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏