在负载非常高的 Web 服务器上,什么决定了哪些请求可以连接?

在负载非常高的 Web 服务器上,什么决定了哪些请求可以连接?

格拉斯顿伯里音乐节门票今天早上开始发售,尽管我打开了多个带有各自 Cookie 的标签页,并且疯狂刷新,但我甚至没有进入暂存页面。每次请求超时时,Chrome 都会出现“此网页不可用”错误。

这让我想知道在高负载下什么决定了哪些连接能够通过。现在我知道后端的负载平衡器和票证数据库存在许多潜在瓶颈。但是假设您有一个 Apache 实例提供静态 HTML 内容,并且它受到大量请求的攻击,这些请求都超时了。是什么决定了哪些连接能够通过并提供 HTML?

答案1

我认为 FIFO(先进先出)在这里适用,当你连接到一个 CPU 超载的网站时,你只需要在队列中等待你的请求被处理,如果在此期间超时,你将不得不重新发送请求。看看这个http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

相关内容