Разное время отклика сервера для 2 веб-страниц с одинаковым видом и шаблоном?

Недавно я столкнулся с чрезвычайно увеличенным временем отклика сервера для некоторых моих веб-страниц (время отклика в диапазоне 10-20 секунд).

Например, для страницы http://www.edmhunters.com/afrojack/ - Google Page Speed ​​Test говорит, что сервер ответил быстро (что означает, что он менее 200 мс).

Для другой страницы с таким же видом и шаблоном - http://www.edmhunters.com/skrillex/ - Google Page Speed ​​Test говорит, что время отклика сервера составляет 10,3 секунды.

Можно ли предположить, что ошибка лежит где-то в конфигурации моего сервера и не имеет ничего общего с самим кодом?

Мой веб-сайт представляет собой приложение Django, использующее Nginx, Gunicorn, PostgreSQL и Memcached, размещенное на DigitalOcean(1 ГБ ОЗУ, 30 ГБ SSD-диск, Ubuntu 14.04 x64).

Ниже приведены некоторые из моих настроек конфигурации для Nginx.

worker_processes 4;

events {
    worker_connections 768;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    gzip on;

    server {
        listen 80;
        client_max_body_size 4G;
        server_name www.edmhunters.com;

        keepalive_timeout 5;
    }
}

Для Gunicorn я установил количество рабочих на 3. Какие-либо предложения о том, что здесь может быть не так? Я в значительной степени новичок, когда дело доходит до серверного хостинга, и эта штука меня довольно долго сбивала с толку.

1 ответ

Решение

Можно ли предположить, что ошибка лежит где-то в конфигурации моего сервера и не имеет ничего общего с самим кодом?

Нет.

Проблема, скорее всего, в вашем коде. Или ваша база данных. Или взаимодействие между двумя.

Другие вопросы по тегам