Очевидно, что сервер проделывает разную работу в этих тестах. Либо jmeter перегружает, либо питон недогружает.
Навскидку - ответы питону могут почему-то кэшироваться на стороне сервера.
Ещё стоит проверить, что под его нагрузкой НА САМОМ ДЕЛЕ выполняются полезные действия. Ведь корректный http-ответ ещё не гарантирует, что выполнена работа.
Я бы обратил внимание на:
- нагрузку на сеть (mb/sec)
- нагрузку на сеть (packets/sec)
- нагрузку на сеть (количество коннектов от нагрузочных станций на app)
- количество коннектов с app на сервер базы данных
- пулы данных (может в жметре вы заходите под «старыми» пользователями, по которым нужно вытянуть много инфы из бд, а питон под новыми, пустыми)
- параметризация (может жметер каждый раз заходит под новым пользователем, а питон под одним и тем же.
- корреляции (может жметер использует новые сессии, а из питона всё делается из под одного sessionID или типа того)
- переиспользование cache / cookie (включите/выключите очистку данных в cache / cookie manager)
- переиспользование tcp-коннектов (включается в
jmeter.property)
- переиспользование https-сессий (включается в
jmeter.property)
- наличие корректных заголовков