Hardwareempfehlungen für HAProxy für eine Site mit kleinem oder mittlerem Datenverkehr

10

Ich bin daran interessiert, HAProxy für die Verwendung als Load Balancer für eine Reihe von Webanwendungen mit geringem Datenverkehr einzurichten. Die Nutzung nimmt zu und könnte in naher Zukunft (ca. 6 Monate) mittelgroß werden. Hauptsächlich suchen wir nach einem Lastausgleich, da einige Kunden einen eigenen dedizierten Server wünschen, andere so kostengünstig wie möglich, damit wir einen Load Balancer benötigen.

Ich habe mir das HAProxy-Haus und einige der Blogs angesehen, aber sie gehen wirklich nicht auf die Details ein oder sind riesige Websites, die Sun-Server für die Anwendung verwenden

Welche Art von Hardware und welche Distribution würde jemand in Bezug auf Prozessor, Speicher, Speicher und Distribution empfehlen oder für eine solche Anwendung empfehlen?

Danke im Voraus

MikeJ
quelle

Antworten:

6

Wenn man bedenkt, dass HAProxy nur den Header jedes Pakets ändert, das es durchläuft, benötigen Sie nur eine leistungsstarke CPU. Ich verwende einen HAProxy für eine große Website auf einem 3 GB DDR3, einer HDD-SATA mit 7200 U / min und einem Xeon E5450. Sie benötigen hierfür eine gewisse Bandbreite, da der gesamte Datenverkehr über diesen Server geleitet wird (auch wenn Sie nat oder route verwenden).

MihaiM
quelle
Also sollte jedes moderne Core2-Duo oder Quadcore den Trick machen? und wie viel RAM 2-4GB?
MikeJ
3
Mein Xeon ist Quad, aber ich hatte nie eine Last von mehr als 50% (und dies geschah in Spitzen). Ich arbeite mit 3 GB auf DDR3 (auf einem HP DL360-G6) und hatte nie Probleme. Ich empfehle Ihnen, einige Diagramme für den Netzwerkverkehr zu erstellen, damit Sie Netzwerkengpässe erkennen können.
MihaiM
6
Ein Doppelkern reicht aus, weder Haproxy noch das System nutzen die zusätzlichen Kerne. Auf einem ordnungsgemäß konfigurierten Core2duo mit 2,66 GHz können Sie jedoch bis zu 40000 neue Verbindungen pro Sekunde erzielen, was für 99,99% der Websites weit mehr als ausreichend ist. Vergessen Sie nicht, etwas RAM einzubauen. Mit 4 GB können Sie ungefähr 100000 gleichzeitige Verbindungen unterstützen. Ich empfehle dringend, dass Sie ein 64-Bit-System installieren. Welche Bandbreite erwarten Sie zu verarbeiten?
Willy Tarreau
Ich erwäge dies für die Website meines Unternehmens. Irgendwelche Änderungen, über die ich in den letzten 6,5 Jahren Bescheid wissen sollte?
user38537
nicht viel, aber bitte stellen Sie sicher, dass Sie diesen Haproxy nicht zu einem einzigen Fehlerpunkt machen. Ich würde empfehlen, zwei oder mehr Loadbalancer (Haproxy) in einem Schrittmacher-Cluster zu haben
MihaiM