Как мой сервис должен реагировать на запрос балансировщика нагрузки Azure?

1

У меня есть служба Windows, работающая на порту 25, обрабатывающая SMTP-трафик.

Из моих файлов журналов видно, что зонд-лайнер нагрузки Azure делает запросы каждые 15 секунд до порта 25.

Соединение, созданное зондом, остается открытым в течение 15 секунд, а затем прекращается удаленным хостом (возможно, поэтому он может отправить следующий зонд, который произойдет в это время).

Как следует обрабатывать зонд, чтобы он не закрывал соединение в течение 15 секунд?

  • 0
    Я предполагаю, что это из-за активности соединения.
Теги:
azure
tcp
load-balancing

1 ответ

0
Лучший ответ

Длинный и короткий (в текущей версии) заключается в том, что вы не можете сказать, что соединение связано с балансировщиком нагрузки, потому что оно никак не идентифицирует себя.

я WireSharked, и не было ничего, что могло бы идентифицировать соединение - кроме того, если вы хотели попытаться сохранить IP-адрес или диапазон балансировщика нагрузки, чтобы вы могли идентифицировать его этим.

  • 0
    Балансировщик нагрузки Azure идентифицирует себя для зондов HTTP. Пример HTTP-запроса: GET / HTTP / 1.1 Соединение: Пользователь-агент Keep-Alive: Агент балансировки нагрузки X-MS-LB-Host: 1.2.3.4:8080 X-MS-LB-MonitorStatus: Не работает Host: 1.2.3.4:8080
  • 0
    SMTP работает по TCP, а не по HTTP.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню