У меня есть приложение Java, которое подключается к MySQL на экземпляре Amazon EC2 (восточный регион США) с помощью JDBC (с использованием официальных последних драйверов Oracle, местоположение указано IP). Он также подключается к S3 с помощью предоставленного Amazon SDK.
Проблема в том, что все работает быстро и отлично работает с любого сервера, кроме одного сервера в определенном месте (скажем, LOC-A). Установление соединений в приложении по истечении времени ожидания или в среднем позволяет подключать 1/10 перезапусков (но тогда они действительно медленные). Соединения S3 также выходят из строя с такой же скоростью. MySQL Workbench зависает 9/10 раз при получении результатов из базы данных.
Соединение представляет собой бытовое соединение FIOS (проводное от модема к ПК). 50 МБ / с вниз, 25 МБ / с, пинг <20 мс. Компьютер и модем перезагружены. Брандмауэр отключен. Последние сетевые драйверы. Кеши DNS, ARP очищены. Все привилегии для пользователя MySQL для любого имени хоста.
Как я уже сказал, любой другой сервер отлично работает, этот конкретный компьютер или сеть ужасны.
Я понимаю, что даю информацию очень высокого уровня, но код стабилен и никаких изменений не было.
Кто-нибудь может порекомендовать следующий курс действий, пожалуйста? Мы начинаем подозревать (оловянную фольгу-шляпу) глубокую проверку пакетов.
Следующим шагом является проверка у вашего провайдера (в данном случае Amazon), чтобы узнать, знают ли они что-нибудь о проблеме.
Подключение к сети
Мы наблюдаем проблему за пределами нашей сети, которая не позволяет небольшому количеству клиентов Verizon FiOS добраться до региона US-EAST-1. Связь внутри Региона, а также возможность подключения из других сетей не пострадают.