У Microsoft есть много документации об их несколько новом модуле балансировки нагрузки и маршрутизации запросов для IIS7, расположенной здесь: http://blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing-and-load-balancing-module-released.aspx, но хотелось бы знать, есть ли у кого-нибудь опыт его использования в производстве. Какие плюсы и минусы использования этого модуля вместо другого решения, такого как HAProxy?
Использование его в производстве на сайте www.orcsweb.com. Абсолютно люблю это! Это так просто и в то же время так мощно. Каждый раз, когда мы пробуем что-то творческое, ARR работает и с этим. Сам IIS7 тоже надежен, поэтому создание чего-то поверх IIS7 - отличная идея.
В течение многих лет мы с большим успехом использовали аппаратные балансировщики нагрузки, но сейчас движемся к ARR для большинства сайтов.
Обязательно используйте помощник ARR на веб-серверах. Две причины: - IP-адреса от исходного пользователя регистрируются в журналах, а REMOTE_ADDR и REMOTE_HOST обновляются до IP-адреса пользователя - вы можете использовать разгрузку SSL, и код не может отличить
Я предлагаю использовать его с NLB и создать 2 узла ARR. Настройте первый узел на прием всего трафика, если первый не выйдет из строя. Таким образом, статистика будет на первом узле. Используйте общую конфигурацию, чтобы вам не нужно было вручную управлять вторым узлом, кроме как для импорта и назначения сертификатов SSL.
Вот сообщение в блоге, которое я сделал с дополнительной информацией: http://weblogs.asp.net/owscott/archive/2009/08.aspx
Мы используем его в производстве для информационного сайта компании. И у нас еще не было никаких проблем с этим. И он работает плавно, чтобы отключить серверы, и балансировка нагрузки также хорошо работает. Использование минимального времени отклика, чтобы один из серверов получил еще несколько запросов. Мы собираемся перенести один из наших магазинов электронной коммерции, который имеет гораздо больший трафик, чем информационный сайт компании. Итак, посмотрим, как это работает при более высокой нагрузке. Но наши тесты показали, что с этим справится без проблем.
Аппаратные балансировщики становятся настолько дешевыми, что я не знаю, насколько велико будет их внедрение. Мне тоже интересно
Я смотрел то же самое на прошлой неделе. В конце концов, я решил, что технология IIS7 все еще зеленая. Балансировка / маршрутизация нагрузки - это действительно та технология, в которой вы хотите, чтобы кто-то другой нашел недостатки :-). У вас есть хороший опыт работы с HAProxy, и если ваши потребности проще, nginx легко настроить.