Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

469
Vistas
Django, DRF, nginx, Jmeter: el tiempo de muestra aumenta aunque no haya carga en la CPU, etc.

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:

ingrese la descripción de la imagen aquí

Django + servidor nginx: ingrese la descripción de la imagen aquí

Servidor de base de datos (postgres): ingrese la descripción de la imagen aquí

Después de 5 minutos de carga continua. ingrese la descripción de la imagen aquí

Si hay alguna otra información que necesita, por favor hágamelo saber.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

  1. Verifique el rendimiento de su aplicación a través de la herramienta Profiler
  2. Dependiendo del resultado, es posible que también desee consultar los registros y estadísticas de consultas de Postgresql
  3. No ejecute JMeter en modo GUI , es posible que obtenga resultados negativos falsos porque JMeter no puede enviar solicitudes lo suficientemente rápido y/o se atascó debido a la recolección de basura
  4. Siga otras mejores prácticas de JMeter y asegúrese de que a JMeter no le falte CPU, RAM, etc.
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda