Я загрузил один файл видео и изображения в корзину S3.
- Видео файл: 374 КБ
- Файл изображения: 826 КБ
Теперь я создал скрипт, добавив два HTTP-запроса для двух файлов, которые находятся в корзине S3.
Я выполнил сценарий в распределенной среде, настроенной следующим образом:
- Мастер машины (Моя машина)
- 2 машины рабов
- Тема: jp @ gc - группа степпингов
- Количество потоков: 100
После выполнения скрипта появляются следующие ошибки:
- Код ответа не HTTP: java.net.SocketException / Сообщение ответа не HTTP: сброс подключения
- Код ответа не HTTP: javax.net.ssl.SSLHandshakeException / Сообщение ответа не HTTP: удаленное соединение закрыло соединение во время рукопожатия
- Код ответа не HTTP: java.net.SocketException / Сообщение ответа не HTTP: нераспознанная ошибка Windows Sockets: 0: ошибка recv
Я не могу определить причину возникновения этих ошибок:
- Это главная или подчиненная машина?
- Или есть проблема с корзиной S3, она не может обрабатывать запросы?
Я попытался изменить реализацию запроса HTTP по умолчанию на HTTPClient4, изменил user.properties следующим образом:
- httpclient4.retrycount = 1 и
- hc.parameters.file = hc.parameters
И файл hc.parameters:
- http.connection.stalecheck $ Boolean = верно
Может кто-нибудь помочь мне определить проблему? и как я могу решить эти ошибки?
Конфигурация сервера:
- Сервер приложений: 2
- База данных: RDS
- Упругая балансировка нагрузки
- S3 ведро