после некоторого совета относительно проблемы, которую я получаю, используя программное обеспечение на основе Linux для балансировки трафика между двумя серверами.
В основном у нас есть производственный веб-сайт и система резервного копирования (на удаленном сайте). продукция постоянно копируется в резервную копию, чтобы синхронизировать их. наше доменное имя указывает на сервер Linux Ubuntu 9.04 (чистая установка ничего, кроме программного обеспечения для балансировки нагрузки). на котором установлена последняя версия Crossroads (XR).
XR настроен на передачу всех подключений к работающему веб-серверу до тех пор, пока он не потеряет свое «сердцебиение» с этим сервером, и как только это произойдет, он отсоединяет подключения к нашей резервной системе.
Проблема, которую я получаю, проявляется в отсутствии ответа от нашего веб-сервера, в основном клиент передает правильно сформированное XML-сообщение веб-службе .NET, эта служба выполняет некоторые вычисления и вносит изменения в данные, а затем отвечает XML ответ, однако клиент никогда не получает ответ.
Я использовал wireshark, чтобы исследовать эту проблему, и кажется, что в середине ответа соединение обрывается или обрывается (не совсем уверен из-за моего отсутствия опыта работы с wireshark).
Я говорил с авторами программного обеспечения XR, и они не могут найти никаких причин или проблем в самом программном обеспечении, которые могли бы объяснить такое поведение, и полагаю, что это может быть связано с используемым мной дистрибутивом Linux или проблема с ядром.
Может ли кто-нибудь помочь мне решить эту проблему, поскольку мы должны запустить эту систему в ближайшие несколько недель, и эта проблема сдерживает нас.
Теперь я перешел с Ubuntu на CentOS 4 и попробовал снова, теперь я получаю случайные ответы от систем, когда использую wireshark. иногда я получаю полностью сформированный ответ XMl с сервера, и при следующей попытке я могу получить только частичный ответ до того, как Linux-бокс отправит RST-пакет.