Apache / Django verlangsamt erste Reaktion nach Leerlauf
643
Steven
Ich verwende Apache 2.4 / mod_wsgi 4.5.3 / python 3.4 / Django 1.9 auf RaspbianJessie auf einem Pi Zero. Ich habe nur ein paar Seiten, die ziemlich klein sind (ein paar Buttons und ein paar CSS).
Wenn ich kürzlich eine Anfrage gestellt habe, wird alles schnell geladen und läuft einwandfrei. Wenn der Server für eine Weile keine Anforderungen empfängt (normalerweise Minuten, manchmal Stunden), dauert es 5-10 + Sekunden, um die erste Anforderung nach dieser Leerlaufzeit zu bearbeiten, und läuft dann wieder reibungslos weiter.
Ich verwende hauptsächlich Standardeinstellungen für Django und Apache.
Was kann ich tun, um diese erste Reaktionszeit nach einer Zeit des Leerlaufs / Debugs weiter zu verbessern?
Sie geben an, dass Sie Django und Apache verwenden, aber tut Ihre Python-App dies? Ist es eine einfache, dumme App, die keine Ressourcen benötigt? Oder verbraucht es irgendwie Ressourcen? Im Allgemeinen können Sie die Konfigurationseinstellungen in Apache reduzieren, um die Geschwindigkeit / Leistung zu verbessern, ohne dabei große Einbußen hinnehmen zu müssen. Die Apache-Standardeinstellungen sind sehr ressourcenintensiv (FWIW).
JakeGould vor 8 Jahren
0
Es gibt eine kleine Menge Python, die auf Post-Anforderungen von den Webseiten-Schaltflächen ausgeführt wird. Nach dem Neuladen einer Seite oder dem "Aufwecken" des Servers durch einen Button wird dieser Vorgang sehr schnell ausgeführt. Für das Bereitstellen der Seite ist der Zugriff auf eine SQLite-Datenbank erforderlich. Abgesehen davon, dass eine kurze Django-Vorlage geladen wird, ist sie nach dem "Aufwachen" des Servers ebenfalls schnell ausgeführt.
Steven vor 8 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
1
Apache2-Fehlerprotokoll
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
5
Ordnen Sie den Ordner "Sites" http: // localhost unter OS X zu
-
2
Gibt es einen kostenlosen Security Log Analyzer für Apache?
-
6
Installieren Sie mehrere PHP-Umgebungen unter OS X Snow Leopard