zalecenia sprzętowe dla HAProxy dla witryny o małym lub średnim ruchu

10

Jestem zainteresowany skonfigurowaniem HAProxy do użycia jako moduł równoważenia obciążenia dla zestawu aplikacji internetowych o małym ruchu. Wykorzystanie rośnie i może wkrótce stać się średniej wielkości (około 6 miesięcy). Głównie szukamy balansu obciążenia, ponieważ niektórzy klienci chcą mieć własny serwer dedykowany, a niektóre są tak tanie, jak to możliwe, aby się dostosować, więc wydaje się, że potrzebujemy modułu równoważenia obciążenia.

Spojrzałem na dom HAProxy i niektóre blogi, ale tak naprawdę nie wchodzą w szczegóły lub są to ogromne witryny wykorzystujące serwery Sun do aplikacji

Jakiego sprzętu i jakiej rozproszenia poleciłby ktoś pod względem procesora, pamięci, pamięci i rozproszenia, którego używasz lub poleciłby do takiej aplikacji?

z góry dziękuję

MikeJ
źródło

Odpowiedzi:

6

Biorąc pod uwagę, że HAProxy po prostu modyfikuje nagłówek każdego pakietu, który go dokładnie przechodzi, potrzebujesz tylko potężnego procesora. Używam HAProxy dla dużej witryny na 3 GB pamięci DDR3, 7200 obr./min HDD SATA i Xeon E5450. Potrzebujesz do tego przepustowości, ponieważ cały ruch przejdzie przez ten serwer (nawet jeśli używasz nat lub route)

MihaiM
źródło
więc jakikolwiek nowoczesny duet Core2 lub quadcore powinien załatwić sprawę? a ile pamięci RAM 2-4 GB?
MikeJ
3
Mój Xeon jest czterokrotnie, ale nigdy nie miałem na nim obciążenia większego niż 50% (a zdarzało się to w szczytach). Używam 3 GB na DDR3 (na HP DL360-G6) i nigdy nie miałem problemów. Zalecam wykonanie kilku wykresów dla ruchu sieciowego, aby można było wykryć wąskie gardła w sieci.
MihaiM
6
Wystarczy podwójny rdzeń, ani haproxy, ani system nie wykorzysta dodatkowych rdzeni. Ale na odpowiednio skonfigurowanym Core2duo 2,66 GHz można uzyskać do około 40000 nowych połączeń na sekundę, co znacznie więcej niż wystarcza na 99,99% stron internetowych. Nie zapomnij włożyć trochę pamięci RAM. Dzięki 4 GB możesz obsłużyć około 100 000 równoczesnych połączeń. Zdecydowanie sugeruję zainstalowanie systemu 64-bitowego. Jakiej przepustowości oczekujesz przetworzyć?
Willy Tarreau,
Rozważam to na stronie mojej firmy. Jakie zmiany powinienem wiedzieć o ostatnich 6,5 latach?
user38537,
nie wiele, ale upewnij się, że nie czynisz tego haproxy pojedynczym punktem awarii. Polecam posiadanie 2 lub więcej loadbalancerów (haproxy) w klastrze rozruszników serca
MihaiM