Назад | Перейти на главную страницу

Разумно ли использовать внешний веб-сайт для проверки работоспособности

У меня есть 4 прокси-сервера, распределенных по паре центров обработки данных, которые обслуживают большое количество пользователей в глобальной сети. Они балансируются по нагрузке с помощью F5 GTM, расположенного на каждом сайте.

Моя цель - написать проверку работоспособности для моих балансировщиков нагрузки, которая помечает прокси как неработающий, если прокси не работает, или если его локальный путь к Интернету не работает. Мне кажется, что наиболее полный способ сделать это - проверить балансировщик нагрузки на внешний URL-адрес через прокси. Использование моих собственных веб-серверов не будет действительной проверкой, потому что соединению не нужно будет покидать центр обработки данных, чтобы пройти проверку. Мне кажется несправедливым, даже неэтичным, что мои балансировщики нагрузки делают запросы к сторонним URL-адресам каждые несколько секунд в течение всего дня, чтобы проверять работоспособность моего прокси.

У меня такой вопрос: будет ли Google, например, заботиться о том, чтобы они постоянно получали подобные запросы, попадающие на их веб-сайт? Есть ли лучшие варианты или какие-либо сайты, посвященные тому, чтобы быть интернет-маяками?

Это разумно, но только при тщательной организации. Выбор неправильного эталонного хоста может нанести ущерб вашим прокси: если вы выберете «нестабильный» эталонный хост, и он выйдет из строя, все ваши прокси сойдут с ним.

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

Лучше всего было бы иметь множественный такие хосты для проверки и отключения вашего прокси тогда и только тогда, когда два или более эталонных хоста не работают

Итак, какие хосты вы можете использовать? Если трафик очень мал (например, простой пинг, выполняемый с частотой 60 секунд, или простой HTTP GET), вы можете попробовать использовать некоторые общедоступные сторонние хосты как:

  • Google DSN (8.8.8.8 и 8.8.4.4) (PING)
  • некоторые международные серверы S / NTP (PING / NTP)
  • сайт с большим объемом трафика (www.google.it / facebook.com / и т. д.)

Это только несколько быстрых примеров; если у вас есть несколько серверов в другом географическом местоположении, вы можете использовать их как справочные.