powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как протестить медленное ssl соединение HttpClient
4 сообщений из 4, страница 1 из 1
Как протестить медленное ssl соединение HttpClient
    #37916638
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного сумбурно, может и не в тот топик пощу, тыкните если кто знает, куда можно запостить чтобы помогли.

Проблема:
1) HttpClient создает ssl-сокет к стороннему ресурсу( у меня нет возможности как-то повлиять на внешний ресурс)
2) Когда нагрузка на внешний ресурс маленькая, то все работает чудесно
3) Когда нагрузка на сторонний ресурс огромная(два-три раза в месяц, почти равная досу) то соединение постоянно то обрывается то не устанавливается, я конечно в цикле делаю retry, потому что один раз из 10 иногда отвечает, но зачастую просто ловлю httpHostConnectException.
4) Ну вроде все ок - ничего тут не сделаешь, но, много раз видел, что моя программа не работает(даже если цикл 100 раз), а через браузер хоть и думает долго(полторы минуты), но иногда да открывает. Как такое возможно?
5) Я попробовал поставить больший таймаут на получение коннекшена, и больший сокет таймаут, но независимо от моих настроек, httpClient все равно выплевывал HttpHostConnectException ровненько через 20 секунд. меня мучает вопрос как же браузер это делает?
6) Основная проблема в том, что я не знаю как искусственно создать условия, чтобы покрутить настройки и к следующей нагрузке httpClient работал как минимум не хуже чем браузер.

То есть я хочу как-то сэмулировать хост отвечающий по ssl медленно(или вообще не отвечает), чтобы протестировать - баг ли это мой, httpClient или java. Браузер то както работает, черт возьми. Я не особо силен в 'сетевой' теме, может кто поможет? Как сэмулировать чтобы хост был доступен по DNS, но очень неохотно устанавливал ssl соединение? Хотя бы направление в какую сторону гуглить, готовых ответов не жду.
...
Рейтинг: 0 / 0
Как протестить медленное ssl соединение HttpClient
    #37916703
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никКак сэмулировать чтобы хост был доступен по DNS, но очень неохотно устанавливал ssl соединение? Хотя бы направление в какую сторону гуглить, готовых ответов не жду.Если исключить "физически медленные соединения", то шейпинг трафика - ipf, например. Который, помимо прочего, умеет делать "нечто" с определённой вероятность, что позволяет эмулировать сетевые ошибки типа "потеря пакета".
...
Рейтинг: 0 / 0
Как протестить медленное ssl соединение HttpClient
    #37916709
rrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как протестить медленное ssl соединение HttpClient
    #37917192
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrr http://www.linuxfoundation.org/collaborate/workgroups/networking/netem
Шикарно, вроде то что нужно),

Basil A. Sidorov Если исключить "физически медленные соединения", то шейпинг трафика - ipf, например. Который, помимо прочего, умеет делать "нечто" с определённой вероятность, что позволяет эмулировать сетевые ошибки типа "потеря пакета".
Вам тоже спасибо, если netem не устроит, почитаю про ipf
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как протестить медленное ssl соединение HttpClient
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]