Locust-тестирование приложения flask, использующего Redis, дает разные результаты в локальной и рабочей среде (Heroku)Python

Программы на Python
Ответить
Anonymous
 Locust-тестирование приложения flask, использующего Redis, дает разные результаты в локальной и рабочей среде (Heroku)

Сообщение Anonymous »

Я новичок в использовании Redis. Я разрабатываю API Python, Flask, который использует Redis. Я хотел протестировать API с Locust локально. Мне было любопытно посмотреть, чем он отличается от Heroku. Тестирование API, размещенного на Heroku, с помощью Locust работает нормально и создает только несколько подключений (~ 5). Но когда я пытаюсь протестировать локально, каждый запрос от Locust — это новое соединение. Что здесь происходит? Ожидается ли это? Отправляет ли Heroku запрос Redis по-другому, если да, то как? Мне любопытно понять разницу.
Примечание. Я также пробовал локально использовать Gunicorn и официантку.
Локальные результаты (gunicorn ):



Тип
Имя
# требований
# не удалось
Сред.
Мин.
Макс.
Сред.
требования
ошибки



GET
/data
377
304
(80,64%)
825
299
2645
840
5,91


< td>POST
/submit
1048
988
(94,27%)
817
162
2562
< td>840
16,44


-----
------------
-------
-- -----
-------
-------
< td>-------
-------
--------------


Всего
В совокупности
1425
1292
(90,67%)
< td>819
162
2645
840
22,36



Результаты Heroku:



Тип
Имя
# требований
# не удалось
Сред.
Мин.
Макс.
Сред.
треб. /s
ошибки/s




GET
/data
8492
0(0,00%)
1236
143
8100
960
35,44


POST
/submit
25371
13716
(54.06%)< /td>
560
140
2609
420
105,87


-----
------------
-------
-------< /td>
-------
-------
---- ---
-------
-------
-------


Всего
Агрегировано
33863
13716
(40,50%)
729
140
8100
510
141,31


Примечание. Ошибка Heroku при отправке не равна нулю, потому что я забыл отключить запрос. лимит

Подробнее здесь: https://stackoverflow.com/questions/791 ... ocal-and-p
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»