Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

457
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!