Ошибка нагрузочного тестирования API AKS: преждевременное завершение тела сообщения с разделителями-длинами - PullRequest
0 голосов
/ 12 апреля 2020

Во время нагрузочного тестирования, после нескольких успешных ответов от API, JMeter записывает ошибки: «Преждевременное завершение тела сообщения с разделителями-длинами».

Из журналов внутри кода ответ кажется завершенным нормально.

Приложение развернуто на AKS с контроллерами ingress nginx / 1.15.10. Приложение состоит из 4 отдельных API (один мастер вызывает 3 других). API создаются в FLASK с помощью CONNEXION и выполняются в WSGIContainer на Tornado HTTPServer.

Еще один сбивающий с толку фактор заключается в том, что приложение развернуто на двух экземплярах AKS в одном кластере. Одно развертывание не возвращает ошибок, а другое -.

Что может быть причиной ошибки?

1 Ответ

0 голосов
/ 12 апреля 2020

Я бы предложил ограничить область вашего тестирования.

1) нацелен на приложение напрямую (в обход k8s sv c и входного контроллера). убедитесь, что вы нацелены на каждое приложение, работающее на двух разных узлах. Вы все еще видите проблему?

2) нацелен на сервис приложений напрямую (минуя входной контроллер), убедитесь, что вы нацелены на каждое приложение, работающее на двух разных узлах. Вы все еще видите проблему?

3) нацельтесь на приложение, используя его вход, убедитесь, что вы нацеливаетесь на каждое приложение, работающее на двух разных узлах. Вы все еще видите проблему?

Основываясь на этих результатах, мы сможем лучше определить источник вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...