在当前部署的Web服务器中,其性能的典型限制是什么?
我相信一个有意义的答案将是100,1,000,10,000,10,000或1,000,000请求/秒之一,但今天这是真的吗?5年前哪个是真的?我们可能在5年内期待哪一个?(即,带宽,磁盘性能,CPU性能等趋势如何影响答案)
如果它是重要的,则应考虑HTTP over TCP是访问协议的事实.应该假设操作系统,服务器语言和文件系统效果是最佳的.
假设磁盘包含许多静态服务的小型唯一文件.我打算消除内存缓存的影响,并且CPU时间主要用于组装网络/协议信息.这些假设旨在将答案偏向"最坏情况"估计,其中请求需要一些带宽,一些CPU时间和磁盘访问.
我只是在寻找精确到一个数量级左右的东西.
var*_*tec 14
阅读http://www.kegel.com/c10k.html.您还可以阅读标记为"c10k"的 StackOverflow 问题.C10K代表10,000个并发客户端.
长话短说 - 主要是,限制既不是带宽,也不是CPU.这是并发性的.