Добрый день.
Стоит задача балансировки нагрузки между несколькими веб-серверами.
Подскажите какие решения можно применить в данном случае.
Нашел два решения: server load balancing и content switch module оба производства cisco.
Склоняюсь к slb, scm идет только модулем к 6500 catalyst или 7600, что дороговато.
Если опираться на feature navigator, то можно выяснить, что slb поддерживается в модели 3640.
Остались вопросы:
1. Подходит ли мне это решение? Есть кто-то использующий?
2. Сколько одновременных соединений может поддерживать модель 3640? Где есть подобная информация?
Советую посмотреть в сторону nginx - http://sysoev.ru/nginx/ http://www.lexa.ru/nginx-ru/
>Советую посмотреть в сторону nginx - http://sysoev.ru/nginx/ http://www.lexa.ru/nginx-ru/Я так понимаю речь идет о модуле ngx_http_upstream (http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html)
Что будет если backend сервер упадет? Отслеживает ли nginx такую ситуацию?
>>Советую посмотреть в сторону nginx - http://sysoev.ru/nginx/ http://www.lexa.ru/nginx-ru/
>
>Я так понимаю речь идет о модуле ngx_http_upstream (http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html)
>Что будет если backend сервер упадет? Отслеживает ли nginx такую ситуацию?Да отслеживает. Если при подключении к бэкенду произошла ошибка, то запрос посылается на следующий бэкенд, и так далее.
Если в течение fail_timeout произойдет более max_fails ошибок, то бэкенд считается неработающим и в течение fail_timeout запросы на него не будут посылаться совсем.
Спасибо, за ответ. Непременно посмотрю.>>>Советую посмотреть в сторону nginx - http://sysoev.ru/nginx/ http://www.lexa.ru/nginx-ru/
>>
>>Я так понимаю речь идет о модуле ngx_http_upstream (http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html)
>>Что будет если backend сервер упадет? Отслеживает ли nginx такую ситуацию?
>
>Да отслеживает. Если при подключении к бэкенду произошла ошибка, то запрос посылается
>на следующий бэкенд, и так далее.
>Если в течение fail_timeout произойдет более max_fails ошибок, то бэкенд считается неработающим
>и в течение fail_timeout запросы на него не будут посылаться совсем.
>