Apache / Django повільний перший відгук після періоду простою


0

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

Якщо я нещодавно зробив запит, все швидко завантажується і працює нормально. Якщо сервер не отримує жодних запитів (зазвичай хвилин, іноді години), для обробки першого запиту після цього простою буде потрібно 5-10 секунд, а потім повернеться назад до запуску.

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

Що я можу зробити, щоб покращити цей перший час відповіді після періоду бездіяльності / налагодження?


Ви стверджуєте, що ви використовуєте Django і Apache, але чи це ваш додаток Python? Це проста, нерозумна програма, яка не використовує жодних ресурсів? Або це якось використовує ресурси? Загалом, можна зменшити налаштування конфігурації в Apache, щоб підвищити швидкість / продуктивність без шкоди. Параметри за замовчуванням Apache дуже важкі для ресурсів, FWIW.
JakeGould

Існує невелика кількість пітона, який запускається на запити повідомлень від кнопок веб-сторінки. Це відбувається досить швидко після перезавантаження сторінки або за допомогою кнопки "пробудження" сервера. Обслуговування сторінки вимагає доступу до бази даних SQLite, але крім того, що завантажує короткий шаблон Django, знову він працює досить швидко після того, як сервер "прокинеться".
Steven
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.