【发布时间】:2012-09-29 20:11:12
【问题描述】:
我要开发一个服务器,它必须建立大量连接才能接收和发送小文件。问题是 C++ 的性能提升是否值得花时间开发代码,或者是否更好地使用 Python 并不时调试代码以加快速度。也许是一个有点抽象的问题,没有给出一些联系,但我真的不知道。至少 10,000 个连接/分钟以更新客户端状态。
【问题讨论】:
-
优化应该真的接近尾声了。获取代码,并尽快启动并运行,您可能会发现 IO 是瓶颈因素。
-
对于这样的问题,您可能应该在 Python 中构建一个示例并测量性能。如果它不符合鼻烟,那么你看看有什么问题。首先使用单个服务器可能会限制您,但您永远不会知道。
-
好建议伙计们。我想我害怕选择 Python 并且不得不重写所有代码,因为 Python 无法管理太多的连接。但是因为你什么都没说,我想我会用 Python 写一个原型。
-
@MichaelBrown 一般来说是的,但是一些决定要早些做出,因为它们几乎影响了整个代码库。语言选择是一种尽早做出的选择——当然,如果它很重要。
-
@delnan 我(不清楚)指的是原型设计,以帮助确定需求。
标签: c++ python performance cpu-speed