Estoy usando Jmeter para cargar la prueba de DRF y, aunque la CPU y la memoria no están al 100 %, el rendimiento y el tiempo de respuesta son lentos.
Los servidores Django + nginx y Postgres están separados, y ambos tienen las siguientes especificaciones: 4 CPU, 4 GB de memoria.
nginx está usando el https-portal de docker como se muestra a continuación.
version: "3" services: https-portal: image: steveltn/https-portal:1 ports: - "80:80" - "443:443" environment: DOMAINS: "my.domain.com -> http://backend:8000" STAGE: "production" volumes: - https-portal-data:/var/lib/https-portal - ./nginx/uwsgi_params:/etc/nginx/uwsgi_params - ./static:/static depends_on: - backend restart: always backend: build: . command: uwsgi --http :8000 --module myapp.wsgi --processes 4 volumes: - .:/usr/src/app - ./static:/usr/src/app/static expose: - 8000 env_file: - .env - .env.prod restart: always volumes: https-portal-data: Mirando los registros de django, no parece haber nada malo con django, ¿qué crees que podría estar causando esto? generated 8302 bytes in 29 msecs (HTTP/1.0 200) 7 headers in 208 bytes (1 switches on core 0)
Configuración de Jmeter:
Servidor de base de datos (postgres): 
Después de 5 minutos de carga continua. 
Si hay alguna otra información que necesita, por favor hágamelo saber.