Я нашел несколько похожих вопросов, но не совсем таких, поэтому продолжу и опубликую.
Я использую продукт репликации на клиентском сайте. Мы используем среду сервера Windows 2003/2008. Он работает не очень хорошо, так как время от времени заявляет, что теряет соединение со своим агентом(ами). Но это происходит даже при подключениях по локальной сети, а поскольку это очень надежная корпоративная локальная сеть, это кажется крайне маловероятным.
Однако мне нужна помощь, чтобы заставить Поддержку согласиться, что это может быть их проблема, а не наша. Мне нужно собрать какие-то доказательства того, чтодругойпрограмма, которая использует постоянное TCP-соединение, не сообщает о сбоях, в то время как продукт репликации это делает.
Поэтому я ищу утилиту, которая будет работать на 2 серверах и сможет устанавливать TCP-соединение между ними, а затем сообщать о любых прерываниях соединения, которые возникнут, даже если они будут кратковременными. Это может быть даже не утилита, а даже программа, которая так сильно зависит от чего-то на другом сервере, что если бы произошел даже кратковременный сбой, она бы вывела сообщение или ошибку. Я довольно гибкий, но мне просто нужен надежный способ доказать, что соединение надежное.
Я думал о непрерывном пинге, но его ограничение в том, что он не имеет временной метки, связанной с потерянными пингами, и также не использует TCP, так что сценарий может быть немного другим.
Спасибо большое заранее! -Сандра
решение1
Захват пакетов — ваш друг. Запустите длительный захват с фильтром только для двух установленных серверов, также запустите его на обоих серверах, чтобы сравнить результаты. При устранении неполадок такого рода я ищу сбросы в соединениях и любые длительные ожидания между соединениями.
Wireshark сделает свое дело. Установите фильтр захвата на Server1 на «host server2» на Server2 установите фильтр захвата на «host server1». Это позволит захватывать весь трафик между ними. Вы также можете установить ограничение на каждый пакет в 128 байт, чтобы он не стал слишком большим.
А также за вашу идею инструмента для измерения сердцебиения.http://www.codeproject.com/Articles/10481/Simple-ICMP-Service-Monitor