有件事我不明白:
(數十/數百?)數千人同時嘗試連接到 facebook.com 或 google.com 等網站。
據我了解,它們都必須連接到相同的初始伺服器(因為 DNS 會將相同的 IP 傳回給其中許多伺服器,因此所有請求都會傳送到相同的目標目的地)。
所以一個單身的機器/路由器必須處理所有初始請求,即使它計劃將它們轉發到其他機器。
發生這種情況時,為什麼單一設備不會過載?
答案1
您對它們都連接到同一台伺服器的理解是錯誤的,儘管如何實現這些結果的細節很複雜。 http://highscalability.com/有關如何發揮某些可擴展性解決方案的參考工作。
他們擁有的不僅僅是客戶端連接的「一台」伺服器,即使公用 IP 位址看起來相同。例如,Google大量使用選播尋址來引導人們,通常他們不僅僅為每個客戶端提供一個 IP 位址 - 即使當你詢問時他們只回傳一個位址。