Jednym z zaskakujących rzeczy na temat stron internetowych jest to, że w niektórych przypadkach, bardzo małe urządzenie może obsłużyć ogromną liczbę zwiedzających. Na przykład, wyobraź sobie, że masz prostą stronę internetową zawierającą liczbę stron statycznych (w tym przypadku, " static " oznacza, że każdy widzi tę samą wersję każdej strony, gdy go zobaczyć). Jeśli miała normalną maszynę 500MHz Celeron z systemem Windows NT lub Linux, załadowany serwer WWW Apache na nim, a podłączone urządzenie do Internetu za pomocą linii T3 (45 mln bitów na sekundę), można obsłużyć setki tysięcy odwiedzających na dzień. Wielu dostawców usług internetowych będzie wypożyczyć konfigurację-maszyna dedykowana podobnego do $ 1000 lub mniej miesięcznie. Taka konfiguracja będzie działać świetnie, chyba że:.
Ponieważ większość dużych witryn internetowych spełniają wszystkie te warunki, potrzebują znacznie większych infrastruktury.
Istnieją trzy główne strategie obsługi obciążenia. Największa
- Na stronie można zainwestować w jeden ogromny maszyny z dużą ilością mocy obliczeniowej, pamięci, miejsca na dysku i redundancji Największa
- Na stronie można rozłożyć obciążenia na wielu maszynach. Największa
- Witryna może korzystać z niektórych kombinacji dwóch pierwszych opcji.
Gdy użytkownik odwiedza witrynę, która ma inny adres URL każdej wizycie (na przykład www1.xyz.com, www2.xyz.com, www3.xyz.com, itp), to wiesz, że witryna korzysta z drugiego podejścia na przód. Zazwyczaj strona będzie mieć szereg pojedynczych maszyn, z których każda działa oprogramowanie serwera WWW. Oni wszyscy mają dostęp do identycznej kopii stron dla danego terenu. Przychodzące żądania stron są rozłożone wszystkie maszyny w jeden z dwóch sposobów:
- Serwer nazw domen (DNS) na stronie można rozłożyć obciążePage [1] [2]