Apache / Django медленный первый ответ после простоя

539
Steven

Я использую Apache 2.4 / mod_wsgi 4.5.3 / python 3.4 / Django 1.9 на RaspbianJessie на Pi Zero. У меня есть только несколько моих собственных страниц, которые довольно маленькие (несколько кнопок и немного CSS).

Если я недавно сделал запрос, все загружается быстро и работает нормально. Если сервер какое-то время не получает запросов (обычно минут, иногда часов), потребуется 5-10 + секунд для обработки первого запроса после этого простоя, а затем вернется к нормальной работе.

Я использую в основном настройки по умолчанию для Django и Apache.

Что я могу сделать, чтобы улучшить это первое время ответа после периода простоя / дальнейшей отладки?

0
Вы заявляете, что используете Django и Apache, но работает ли ваше приложение Python? Это простое, глупое приложение, которое не использует ресурсы? Или это как-то расходует ресурсы? В общем, вы можете урезать параметры конфигурации в Apache, чтобы улучшить скорость / производительность, не жертвуя при этом многим. Настройки Apache по умолчанию очень ресурсоемкие, FWIW. JakeGould 7 лет назад 0
Существует небольшое количество Python, который запускается по запросам сообщений с кнопок веб-страницы. Это происходит достаточно быстро после перезагрузки страницы или использования кнопки, чтобы «разбудить» сервер. Обслуживание страницы требует доступа к базе данных SQLite, но, кроме этого, загружается короткий шаблон Django, опять же, он очень быстро запускается после «пробуждения» сервера. Steven 7 лет назад 0

0 ответов на вопрос