Ich habe eine neue Installation von Django 1.0 und eine einfache Seite serviert von ihm dauert 5 Sekunden zu laden. Auf dem Computer meines Kollegen dauert es fast keine Zeit.Django ist sehr langsam auf meiner Maschine
ich starten Sie den Server
python manage.py testserver
ich sehen kann jede GET Anfrage (PNGs und Stylesheets) nehmen etwa eine halbe Sekunde.
Eine andere seltsame Sache, die ich denke, ist, dass die Funktionstests für die App auf meinem Rechner mit MySQL viel langsamer laufen (in der Größenordnung von 100 Mal langsamer als auf der Maschine meines Kollegen). Wenn ich die App auf sqlite setze, laufen sie ziemlich schnell. Ich möchte ausrufen, dass sqlite nicht viel Zeit zum Laden einer Seite ändert, aber es beschleunigt den Serverstart.
Es sieht aus wie IO-Problem, aber ich sehe keine allgemeinen Leistungsprobleme auf meiner Maschine, abgesehen von mindestens Django.
Django läuft auf Python2.4, ich laufe Vista. Ich habe auch python2.5 überprüft.
Dank ΤΖΩΤΖΙΟΥ, Es muss totaly ein DNS-Problem, weil die Seite geladen wird schnell sein, sobald statt http://localhost:8000/app ich http://127.0.0.1:8000/app gehen.
Aber was könnte es verursacht werden? Meine Host-Datei hat nur zwei Einträge:
127.0.0.1 localhost ::1 localhost
Ist dies das erste Mal, dass Sie die Seite oder jedes Mal anfordern? Auch wenn Sie runserver verwenden, ist es das gleiche? –
Dies ist der blödeste Bug, den ich in meinem ganzen Leben gesehen habe! Meine Hosts-Datei ist leer, weil in Windows 7 diese beiden Zeilen [im DNS-Server selbst] verarbeitet werden (http://serverfault.com/questions/4689/windows-7-localhost-name-resolution-is-handled-within- DNS-selbst-warum). Und die gleichen Symptome! Hinzufügen von "127.0.0.1 localhost" Zeile löst es auf. Danke, Mann! –