Wymagania sprzętowe dla serwera proxy

Serwery proxy akceptują i przesyłają żądania internetowe w imieniu hosta. Korzystanie z serwera proxy przed hostem może odbywać się z wielu powodów, w tym z filtrowania zawartości i bezpieczeństwa lokalizacji. Minimalne wymagania dla serwerów proxy są niskie, ale mogą się różnić w zależności od tego, w jaki sposób zamierzasz korzystać z serwera.

Minimalne wymagania

Istnieje wiele różnych opcji serwera proxy. Jednak te serwery zazwyczaj działają jako programy w systemie operacyjnym na poziomie serwera. Podstawowy system operacyjny dyktuje zatem minimalne wymagania.

Na przykład serwer proxy Microsoft Windows korzysta z Internetowych usług informacyjnych w systemach operacyjnych Windows Server. Windows Server 8 wymaga tylko procesora 1 GHz, 512 MB pamięci i 10 GB miejsca na dysku twardym. Squid, jeden darmowy serwer proxy, działa na dystrybucjach Linuksa takich jak Red Hat czy Ubuntu. Wydanie systemu Ubuntu wymaga procesora 300 MHz, 128 MB pamięci i 1 GB miejsca na dysku twardym.

Zalecane wymagania

Większość firm produkujących oprogramowanie do serwerów oferuje listę "zalecanych" wymagań dotyczących ich oprogramowania. Zalecenia te wskazują na to, że chociaż usługa spełnia minimalne wymagania, nie działa ona dobrze. Powolna usługa na serwerze proxy oznacza, że ​​użytkownicy uzyskują powolny dostęp do Internetu.

Microsoft Windows 8 zaleca procesor dwa razy szybciej niż ich minimum, a także cztery razy mniejszą wymaganą pamięć - odpowiednio 2 GHz i 2 GB. Zaleca się również cztery razy więcej miejsca na dysku twardym lub 40 GB. Sprzedawcy polecający Red Hat Linux często określają minimalne wymagania sprzętowe serwera. Squid, na przykład, zaleca stosunek do wymagań sprzętowych: 32 MB pamięci RAM dla każdego gigabajta miejsca na dysku przeznaczonego na buforowanie.

Odejmowanie innych usług

Obliczenie, co jest potrzebne do serwera proxy, jest łatwiejsze, jeśli serwer jest dedykowany wyłącznie do tego zadania. Jeśli serwer ten musi jednak wykonywać inne funkcje, musisz zawsze obliczyć obciążenie serwera, aby uwzględnić te usługi. Jeśli usługa sieci Web działająca na tym samym serwerze używa 1 GB pamięci, to wymagania serwera proxy muszą uwzględniać minimalne wymagania dotyczące pamięci oraz gigabajt pamięci. Jeśli jest to możliwe, najlepiej jest poświęcić oddzielny serwer fizyczny na wyłączne zadanie uruchamiania proxy.

Znaczenie skalowania

Najbardziej obciążające pamięć funkcje serwerów proxy wymagają buforowania. Buforowanie zajmuje często odwiedzane strony internetowe i przechowuje dane na serwerze. Zaczyna to przyspieszać połączenie dla użytkowników współdzielących serwer proxy, ponieważ dane muszą być pobierane z serwera lokalnego, a nie z serwera zdalnego. Jednak duża liczba użytkowników tworzy dużą ilość pamięci podręcznej. Dlatego miejsce na dysku jest kluczowe. Jak wcześniej wspomniano, pamięć powinna być dostępna proporcjonalnie do ilości miejsca na dysku.

Dla małego środowiska domowego biura wystarcza odrobina przestrzeni dyskowej - od 5 do 10 GB, wymagająca jedynie korelacji od 160 do 320 MB pamięci w środowisku Squid. Zwiększając ilość dostępnej pamięci podręcznej, musisz mieć zależną ilość dostępnej pamięci lub usługa będzie wąska.

Serwery proxy mogą również wykonywać filtrowanie treści i inne usługi w locie. Usługi te obciążają procesor bardziej niż przestrzeń dyskową, ponieważ decyzje dotyczące filtrowania muszą być podejmowane szybko. Serwer proxy sprawdza żądania każdego komputera względem bazy danych ograniczeń i odmawia lub zezwala na to żądanie w oparciu o to, co znajdzie. Chociaż wyszukiwanie trwa w milisekundach w większości środowisk, baza użytkowników powyżej 10 użytkowników może szybko pokonać procesor. Nadmiernie obciążony procesor wydaje się być wolnym połączeniem z Internetem dla użytkowników. Aby uniknąć powolnego połączenia, pamiętaj o zapewnieniu jak największej mocy obliczeniowej.

Popularne Wiadomości