我想知道为什么网站崩溃了。
如果服务器有太多的请求,它可能会在其等待列表中将请求排队,并在所有先前的请求都已被处理时为其服务。这意味着对该网站的请求将得到处理,尽管可能需要比预期更长的时间。
那么,网站怎么会因为服务器超载而崩溃呢?
发布于 2010-05-11 19:34:55
网站不会“崩溃”。
如果请求队列中的请求超过预定数量,则Web服务器被配置为停止接受新的访问者。当达到此限制时,将显示一个错误信息。
503由于服务器临时超载或维护,服务器目前无法处理请求。这意味着这是一种暂时性的情况,经过一段时间的拖延后将得到缓解。如果已知,延迟的长度可以在重试后报头中指示。如果没有进行重试,客户端应该处理响应,就像处理500个响应一样。注意: 503状态代码的存在并不意味着服务器在超载时必须使用它。有些服务器可能希望简单地拒绝连接。
发布于 2010-05-11 18:20:47
在一个非常简单的场景中,等待列表可能会被填满,而服务器忙于处理/忽略新请求,从而能够有效地处理队列中的请求。
看看http://en.wikipedia.org/wiki/Denial-of-service_攻打
发布于 2010-05-11 20:50:22
有很多种方式:
https://serverfault.com/questions/140897
复制相似问题