2010-08-08 28 views
1

Je dispose actuellement d'un service de suivi qui enregistre les visites provenant de diverses sources. Parfois, nous enregistrons les visites et redirigeons vers nos clients ou nous laissons les clients nous appeler pour signaler les visites. L'architecture est composée de deux zones de travail configurées derrière un équilibreur de charge. Ce système est configuré à l'aide d'Amazon EC2 et l'équilibreur de charge utilisé est Elastic LB d'Amazon. J'ai fait quelques tests d'évaluation et j'ai remarqué des latences de réseau significatives. Le trafic à travers l'équilibreur de charge subit au moins 2 fois plus de retard que de frapper directement l'une des boîtes.Système de suivi haute performance hautement disponible

  • Est-ce que quelqu'un a rencontré un tel problème et a tenté de le résoudre? Est-ce un problème spécifique à Amazon EC2?
  • Y a-t-il une autre architecture utilisée qui réduirait considérablement les latences réseau? par exemple. En utilisant un HA de telle sorte que le trafic n'a pas besoin de passer par un équilibreur de charge mais frappe directement les serveurs de point final directement? Avant de commencer à investir du temps, je voulais entendre ce que les autres pensent de la même chose.

Merci beaucoup pour votre temps, Santosh

Répondre

0

Vous devez prendre en compte que les ELB fonctionnent mieux après un certain temps, puis initialement. Ne me demandez pas pourquoi, mais c'est comme ça - le chauffage loadbalancer?

Cela dépend également du trafic que vous avez envoyé à l'ELB. Gardez à l'esprit que le matériel sur lequel ELB est configuré semble être une petite instance régulière. Le débit est donc limité à ~ 25 MBit (la dernière fois que j'ai vérifié). Si vous en avez besoin de plus, allez-y. En fin de compte, je suggérerais aussi que vous regardiez Haproxy sur une instance dédiée. Je m'attendrais à un peu de retard, 2x plus de retards semblent irréels. Peut-être utiliser une autre petite instance et la comparer directement à l'ELB, puis essayer un c1.medium.