【发布时间】:2009-09-06 02:10:03
【问题描述】:
假设我有一个在 S 服务器上运行的 Web 应用程序,每个服务器平均有 C 核。我的应用程序在任何时候都在处理平均 R 请求。假设 R 大约是 S * C 的 10 倍,由于每个核心已经处理了大约 10 个请求,因此将请求的工作分散到多个内核中的好处会不会很小?
如果我是对的,为什么this guy 说并发对于 Python 作为 Web 开发语言的未来如此重要?
我可以看到我的论点不正确的许多原因。也许应用程序收到了一些非常难以处理的请求,这些请求数量超过了可用内核。或者请求的难度可能有很大的变化,因此一个核心可能会运气不好,连续收到 10 个困难请求,结果是其中一些请求的时间比合理的要长得多。鉴于写上述文章的人比我更有经验,我认为我很有可能错了,但我想知道为什么。
【问题讨论】:
标签: python web-applications concurrency