Я пишу службу монитора для нашего кластера на базе EC2, задача будет состоять в [подключении через HTTP/S к серверам событий каждый X (мс), проверить, что они живы, отдыхают ].Мне нужна тестовая библиотека aliveness для HTTP-серверов
Мне нужен инструментарий, который сможет выполнить сам тест Connect и сообщить об успехе или неудаче. Я пытался сделать это с помощью Apache HTTPClient, но у меня слишком много ложных срабатываний при неудачах, которых не было. Я также посмотрел на JMeter, который поначалу выглядел довольно многообещающим, но после загрузки 15-мегабайтного файла с ~ 25 сторонними банками начали ощущаться огромные переполнения.
Требование просто: проверьте, что проверенный узел отвечает правильно в определенный период времени по запросу HTTP GET.
Не могли бы вы предложить библиотеку, которая разрешает эту услугу? Крайне важно, чтобы ложная положительная ставка была минимальной, потому что хммм ... хорошо, что означает, что наша обработка прекращается до тех пор, пока не будет исследован сломанный узел ... (A no-no really :)
Спасибо, Maxim ,
Не могли бы вы объяснить, какие были проблемы с httpclient? Он должен отлично работать для этого варианта использования. –
HTTPClient как клиент не имеет проблем. Тем не менее, и библиотека HTTP Alivity должна быть в состоянии разрешить пересоединение, если узел не прошел, возможно, он имеет схемы проверки достоверности (агрессивная перепроверка только один раз с небольшой задержкой или расслаблением позволяет 30 секунд, в течение которых 2 попытки должны иметь успех). То, что я говорю, это HTTPClient - слишком низкий уровень для целевой среды тестирования. –