68 Stimmen

Die Ausführung von Websites auf "localhost" ist extrem langsam

Ich habe echte Probleme, meinen Localhost zum Testen von Websites zu verwenden. Er läuft extrem langsam! Manchmal dauert es bis zu einer Minute, bis eine Seite geladen ist. Ich verwende Firefox und die Websites, die ich teste, laufen auf den lokalen Rechnern anderer Entwickler in meinem Büro bzw. auf dem Produktionsserver problemlos.

Ich habe die normalen Dinge durchgemacht :-

  1. Deaktiviertes IPv6
  2. Läuft nicht im Debug-Modus
  3. Legen Sie die Site in den höchsten App-Pool (High Isolated) auf IIS 6.
  4. Überwindung von Firewalls usw.

Das Problem scheint nur aufzutreten, wenn Seiten aufgerufen werden, die irgendeine Form von .net-Code im Code-Behind enthalten.

Schätzen Sie, dass dies ein wenig ein vages Thema / Stich im Dunkeln, aber würde jede Art von Beratung zu schätzen wissen - es ist schrecklich warten eine Minute jede Aktualisierung zu versuchen, eine Änderung!

Prost, Sean.

2voto

Jeremy Thompson Punkte 56282

Ich habe soeben meine Hosts-Datei von dieser Seite aus geändert:

127.0.0.1       abc.com.au
127.0.0.1       def.com.au
127.0.0.1       hij.com.au

まで

127.0.0.1       abc.com.au def.com.au hij.com.au

Hinweis: Die verkettete Website-Zeile darf nicht länger als ein paar hundert Zeichen sein.

1voto

Ich benutze Wamp-Server Windows 7 und eine leistungsstarke Maschine.

Mein Apache ist so konfiguriert, dass er über einen anderen Port als Port 80 läuft. Außerdem greife ich auf meine lokale Website nicht über "localhost" zu, sondern über einen Hostnamen, der meiner IP über dyn.com zugeordnet ist. Ich glaube, die Tatsache, dass ich über einen anderen Port als 80 zugreife, scheint Kasperskys Web-Anti-Virus-Funktion sehr empfindlich zu machen (da viele zweifelhafte Websites über andere Ports laufen) und verlangsamt die Arbeit

Die Deaktivierung scheint das Problem gelöst zu haben.

1voto

Ciarán Bruen Punkte 5051

Ich weiß, dass der Benutzer eine ältere Version von IIS verwendet hat und dies vielleicht nicht auf ihn zutrifft, aber ich poste dies, da es anderen helfen könnte. Ich hatte das gleiche Problem und keine der oben genannten IPv6- oder Hosts-Dateiänderungen hat bei mir funktioniert. Mein asp.net MVC4-Projekt war sehr langsam, nachdem ich F5 gedrückt hatte, um die Änderungen an js auf localhost zu aktualisieren. Das Problem trat in allen Browsern auf - Chrome, FF und IE. Schließlich stellte ich fest, dass ich IIS Express 8.0 lokal ausführte, und es stellte sich heraus, dass 8.0 extrem langsam ist, wenn es js-Dateien serviert, und es scheint ein Bug zu sein. Wenn ich iisexpress auf der Befehlszeile ausführte und F5 drückte, konnte ich sehen, dass jede js-Datei 4 oder 5 Sekunden zum Laden brauchte.

Ich deinstallierte schließlich IIS 8.0 und installierte IIS express 7.5, und schon war das Problem behoben. Hier sind die Schritte, die ich befolgt habe:

  • IIS express 8.0 deinstallieren
  • Löschen Sie den Ordner IISExpress (unter Win 7 befindet er sich unter Eigene Dateien \IISExpress )
  • Installieren Sie IIS express 7.5 ( Link zum Herunterladen von IIS Express 7.5 )

IIS Express 8.0 scheint mit VS 2012 installiert zu werden. Wenn Sie also eine neue Installation oder möglicherweise ein Service Pack-Update hatten, könnte dies die vorherige IIS Express-Version aktualisieren.

1voto

Mike Shema Punkte 241

Ich habe dieses Problem durch Bearbeiten von config.inc.php Datei, die sich in phpmyadmin Ordner: speziell geändert $cfg['Servers'][$i]['host'] = 'localhost' a $cfg['Servers'][$i]['host'] = '127.0.0.1'

0voto

Thiru Punkte 377

Führen Sie den Prozessmonitor aus, um zu sehen, welche Ressourcen (Netzwerk, Datei, Registrierung, Threads) verbraucht werden, und um zu sehen, ob unnötige Ressourcen (Remote-HTTPS, kostspielige Dateilesevorgänge) verbraucht werden.

Ich hatte ein ähnliches Problem. Wenn ich den Prozess-Monitor habe ich festgestellt, dass meine Fusion Log aktiviert ist, so gibt es viele in die Festplatte, die das Laden von dll nach dem Deaktivieren von Fusion Log IIS Express verzögert ist es schneller.

enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X