recommandations matérielles pour HAProxy pour un site à trafic petit ou moyen

10

Je souhaite configurer HAProxy pour l'utiliser comme équilibreur de charge pour un ensemble de petites applications Web de trafic. L'utilisation se développe et pourrait devenir de taille moyenne à court terme (environ 6 mois). Nous cherchons principalement à équilibrer la charge, car certains clients veulent leur propre serveur dédié, certains ce qui doit être le moins cher possible, donc pour nous accommoder, nous semblons avoir besoin d'un équilibreur de charge.

J'ai regardé la maison HAProxy et certains des blogs mais ils ne rentrent vraiment pas dans les détails ou sont d'énormes sites utilisant des serveurs solaires pour l'application

Quel type de matériel et quelle distrobution recommanderiez-vous en termes de processeur, de mémoire, de stockage et de distrobution utilisez-vous ou recommanderiez-vous pour une telle application?

Merci d'avance

MikeJ
la source

Réponses:

6

Étant donné que HAProxy ne fait que modifier l'en-tête de chaque paquet qui le traite en détail, vous n'avez besoin que d'un processeur puissant. J'utilise un HAProxy pour un grand site Web sur un DDR3 de 3 Go, un disque dur SATA de 7 200 tr / min et un Xeon E5450. Vous avez besoin de bande passante pour cela car tout le trafic passera par ce serveur (même si vous utilisez nat ou route)

MihaiM
la source
donc n'importe quel duo ou quadcore core2 moderne devrait faire l'affaire? et combien de ram 2-4gb?
MikeJ
3
Mon Xeon est quad, mais je n'ai jamais eu une charge supérieure à 50% (et cela s'est produit dans les pics). Je cours avec 3 Go sur DDR3 (sur un HP DL360-G6) et je n'ai jamais eu de problème. Je vous recommande de faire quelques graphiques pour le trafic réseau afin que vous puissiez détecter les goulots d'étranglement du réseau.
MihaiM
6
Un dual core suffit, ni haproxy ni le système n'utiliseront les cœurs supplémentaires. Mais sur un Core2duo 2,66 GHz correctement configuré, vous pouvez atteindre jusqu'à environ 40000 nouvelles connexions par seconde, ce qui est largement suffisant pour 99,99% des sites Web. N'oubliez pas de mettre de la RAM. Avec 4 Go, vous pouvez prendre en charge environ 100 000 connexions simultanées. Je vous suggère fortement d'installer un système 64 bits. Quelle bande passante prévoyez-vous de traiter?
Willy Tarreau
J'envisage cela pour le site Web de mon entreprise. Y a-t-il des changements que je devrais connaître au cours des 6,5 dernières années?
user38537
pas grand-chose, mais assurez-vous de ne pas faire de ce haproxy un seul point de défaillance .. je recommanderais d'avoir 2 équilibreurs de charge (haproxy) ou plus dans un cluster de stimulateurs cardiaques
MihaiM