У меня есть два физических сервера, на каждом из которых есть экземпляр веб-сервера, который прослушивает 8888 как номер порта.
У меня также есть переключатель L4 для балансировки нагрузки между двумя экземплярами.
Прежде всего, я не знаком с технологией переключателей L4.
Я протестировал четыре сценария, используя wget утилита следующим образом.
Я успешно получаю contentA, когда закрываю экземпляр веб-сервера на сервере №1 и запускаю порт прослушивания 8888 экземпляра на сервере №2.
wget -c http: // virtualIP: 8888 / contents / contentsA (запрос wget на сервере №2)
Я также получаю правильное содержимоеA при запуске экземпляра веб-сервера, прослушивающего 8888 на сервере №1, и выключении экземпляра на сервере №2.
wget -c http: // virtualIP: 8888 / contents / contentsA (запрос wget на сервере №1)
А время соединения вышло произошло, когда оба экземпляра на 8888 сервера №1 и сервера №2 запускались.
wget -c http: // virtualIP: 8888 / contents / contentsA (запрос wget на сервере №1)
wget -c http: // virtualIP: 8888 / contents / contentsA (запрос wget на сервере №2)
Наконец, я могу иметь содержимоеA для обоих случаев команд wget, когда оба экземпляра на 8888 серверов №1 и №2 запускаются.
wget -c http: // realIP_A: 8888 / contents / contentsA (запрос на Сервере №2)
wget -c http: // realIP_B: 8888 / contents / contentsA (запрос на Сервере №1)
Итак, мой вопрос в том, что все четыре сценария нормальные или нет.
Я хочу знать, как такое поведение может происходить, независимо от того, нормальны они или нет.
Как я могу отследить тайм-аут соединения, если я хочу узнать подробности о случае 3.
Может ли кто-нибудь рассказать мне о ситуации, о которой я упоминал?
Любая помощь будет оценена.
Спасибо.