Высокоэффективная высокодоступная система слежения - PullRequest
1 голос
/ 08 августа 2010

В настоящее время у меня есть служба отслеживания, которая записывает посещения из разных источников. Время от времени мы записываем посещения и перенаправляем наших клиентов или разрешаем клиентам звонить нам, чтобы сообщить о посещениях. Архитектура представляет собой два рабочих блока, настроенных за балансировщиком нагрузки. Эта система настроена с использованием Amazon EC2, и в качестве балансировщика нагрузки используется Amazon Elastic LB.

Я провел несколько тестов производительности и заметил значительные задержки в сети. Трафик через балансировщик нагрузки переносится как минимум в 2 раза больше, чем при прямом попадании в любой из блоков.

  • Кто-нибудь сталкивался с такой проблемой и пытался ее решить? Это специфическая проблема Amazon EC2?
  • Существует ли какая-либо другая используемая архитектура, которая значительно снизила бы сетевые задержки. например Использование HA таким образом, что трафик не должен проходить через балансировщик нагрузки, а вместо этого напрямую попадает на серверы конечных точек? Прежде чем начать тратить на это время, я хотел услышать, что другие думают о том же.

Большое спасибо за ваше время, Сантош

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Измените свой LB и попробуйте еще раз. HAProxy - это отличный балансировщик L7, поддерживающий сеансы / файлы cookie, и его можно настроить в облаке Amazon AFAIK. Смотрите это: http://agiletesting.blogspot.com/2009/02/load-balancing-in-amazon-ec2-with.html

0 голосов
/ 21 октября 2010

Вы должны принять во внимание, что ELB работают лучше через некоторое время, а затем на начальном этапе.Не спрашивайте меня, почему, но это так - прогрев нагрузки балансировки?

Это также действительно зависит от того, сколько трафика вы отправили в ELB.Имейте в виду, что оборудование, на котором предоставляется ELB, похоже на обычный маленький экземпляр.Таким образом, пропускная способность ограничена ~ 25 Мбит (последний раз, когда я проверял).Если вам нужно больше, посвятите себя.

В конце я бы также посоветовал вам посмотреть Haproxy на выделенном экземпляре.Я ожидаю некоторой задержки, в 2 раза больше задержки звучит нереально.Возможно, используйте другой небольшой экземпляр и сравните его с ELB, а затем попробуйте c1.medium.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...