Deutliche Verlangsamung bei allen Browsern auf 10.9.1

Ich habe beim Abrufen von Websites ein seltsames Verzögerungsmuster festgestellt. Das Verhalten scheint extrem charakteristisch zu sein und lässt sich leicht reproduzieren, sodass ich mir der meisten Details unten ziemlich sicher bin. Ich hoffe, jemand wird es erkennen oder in der Lage sein, es herauszufinden.

  • Die Länge der Verzögerung scheint mit der Zeit seit dem Neustart meines Computers zuzunehmen, soweit ich das ohne Grenzen beurteilen kann. Dies ist weniger sorgfältig getestet als die anderen Punkte, aber ich bin zuversichtlich, dass ein Neustart das Problem behebt und dass es selten innerhalb der ersten Stunden nach dem Neustart auftritt (und viel länger beherrschbar erscheint).

  • Die Verzögerung wird in Firefox, Safari oder Chrome angezeigt.

  • Curl funktioniert normal. Aber während Chrome, Safari oder Firefox eine Seite laden, kommt es bei Curl zu großen Verzögerungen. Das Schließen des Browsers führt sofort dazu, dass alle laufenden curl-Jobs erfolgreich abgeschlossen werden (zum Beispiel kann ich 5 Instanzen von curl starten, die verschiedene Websites abrufen, die alle am Fortschrittsbalken anhalten und keinen Fortschritt anzeigen; das Schließen von Chrome führt dazu, dass alle die Jobs sofort zu beenden).

  • Die Verzögerung für Curl ist wesentlich kleiner als die Verzögerung für Websites, selbst wenn sie vorhanden ist. Im Moment liegt es in der Größenordnung von 15 Sekunden, weil ich in der Hoffnung, es zu debuggen, seit einer Weile nicht mehr neu gestartet habe. Eine Website wird viel länger brauchen, vielleicht 15 Sekunden, während sie „auf www.---.com wartet“, gefolgt von vergleichbar langen Wartezeiten auf andere.

  • Latenzen (wie von Ping gemeldet) erhöhen sich bei Problemen nicht.

  • Während Curl-Verzögerungen auftreten, werden verschiedene Curl-Jobs gleichzeitig beendet. Das heißt, sie werden alle lange hängen und dann alle im selben Moment aufhören zu hängen (und so ungefähr zur gleichen Zeit enden, auf der Skala von 15+ Sekunden, für die sie hängen). Manchmal passiert dies in Browsern, aber nicht zuverlässig (was meiner Meinung nach daran liegen könnte, dass ein Browser mehrere Möglichkeiten hat, sich aufzuhängen, bevor er das Laden der Seite tatsächlich beendet). Nachdem die Curl-Jobs beendet sind, führt ein sofortiger Neustart dazu, dass sie auf genau die gleiche Weise hängen bleiben, also ist das Problem nicht behoben (zumindest nicht für sehr lange).

  • Die Verzögerung ist je nach Webseite sehr unterschiedlich. Ich habe keine sehr detaillierte Umfrage durchgeführt (das wird der nächste Schritt sein, denke ich).

  • Wenn es hängt, hängt curl -v am Fortschrittsbalken, ohne dass Daten übertragen werden.

  • Beim Laden von Seiten in Chrome wird die meiste Zeit damit verbracht, auf CDNs und Dienste von Drittanbietern zu „warten“.

  • Chrome zeigt oft einen leeren Bildschirm an und das Drücken von „Stopp“ bewirkt, dass die Seite gerendert wird (wobei die meisten, aber nicht alle Assets geladen sind). Ich nehme an, dass dies mit dem letzten Punkt zusammenhängt und nur ein Verhalten von Chrome ist, das auftritt, wenn wir diese lange Verzögerung haben, und nicht eng mit dem Problem zusammenhängt.

  • Die Verzögerung tritt auf, wenn Sie mit vielen verschiedenen drahtlosen Netzwerken mit unterschiedlichen Leistungsmerkmalen verbunden sind (z. B. eine 50-MBit/s-Leitung). Ich habe keine kabelgebundenen Netzwerke ausprobiert, obwohl ich vermute, dass es keine Rolle spielen würde.

  • Ebenso macht ein anderer DNS keinen Unterschied (was nicht verwunderlich ist, da Ping immer in Ordnung ist).

  • Ich beobachte das gleiche Verhalten bei sehr unterschiedlichen Belastungen des Systems. Im Moment habe ich zum Beispiel 3/8 GB Speicher frei.

Das sind nur 2 Gründe, die das erklären würden, oft kombiniert. 1- Ihr Arbeitsspeicher geht zur Neige und 2- Ihre Internetverbindung. Bitte teilen Sie uns diese Werte mit.
Ich habe eine Zeile darüber hinzugefügt, wie viel Speicher frei ist, wenn ich Probleme habe. Welche Informationen suchen Sie in Bezug auf die Internetverbindung? Ich hatte das Problem bei vielen verschiedenen Internetverbindungen mit Geschwindigkeiten (und anderen Eigenschaften) auf der ganzen Karte.
@PaulChristiano Ich habe einen Freund, der ähnliche Probleme hatte, obwohl er sich nicht so ausführlich damit befasst hat wie Sie, also weiß ich nicht, dass es genau dasselbe war. Er hatte von Snow Leopard auf Mavericks aufgerüstet. Er stellte fest, dass das Problem durch Löschen und Neuinstallation von Mavericks behoben wurde.
@PaulChristiano Hat 10.9.2 das behoben?
Nein, jetzt auf 10.9.2 und die Probleme bestehen immer noch. (Habe keine Neuinstallation versucht.)
Versuchen Sie, IPv6 auszuschalten, und prüfen Sie, ob es langsam funktioniert. Verwenden Sie networksetup -setv60ff <networkservice>, zum Beispiel networksetup -setv6off Wi-Fi. Ich habe ähnliche Symptome bei 6in4-Netzwerken gesehen.
Haben Sie Firewall-/Sicherheitssoftware von Drittanbietern installiert? Sie können einige Dinge durcheinander bringen und ein solches Verhalten verursachen.

Antworten (3)

Als zusätzliche Debug-Methode würde ich versuchen, einen neuen Systembenutzer zu erstellen und zu sehen, ob das Problem weiterhin besteht.

In der Vergangenheit hatte ich ähnliche Probleme nach der Installation von VPN-Software. Selbst mit dem Deinstallationsprogramm war das System träge.

Die Wahrheit ist, dass wir Power-User normalerweise das Betriebssystem missbrauchen, indem wir Denkwerkzeuge, Browser-Erweiterungen, Einstellungsfenster, Befehlszeilen-Tools installieren ... Einige sind Beta- oder sogar Alpha-Programme.

In diesem Fall ist die Installation eines neuen Systems auf einem leeren Laufwerk wahrscheinlich die beste Lösung.

Vielen Dank, dass Sie das VPN als möglichen Übeltäter erwähnt haben. Ich war mir nicht sicher, ob ich Ihre Antwort akzeptieren sollte, aber am Ende schrieb ich meine eigene, die das Problem detaillierter beschrieb. Meine ewige Dankbarkeit gilt Ihnen jedenfalls!

Das Problem ist ein Fehler des Cisco VPN-Clients, wie hier beschrieben , und es wurde durch Ausführen von sudo /opt/cisco/anyconnect/bin/websecurity_uninstall.sh behoben.

Dies war mir nicht in den Sinn gekommen, weil ich den Client in letzter Zeit nicht verwendet hatte, als das Problem auftauchte. Doch der Blick durch die Konsole offenbarte schnell eine absurde Menge an Fehlermeldungen, die den Übeltäter schnell identifizierten.

Ich habe solche Erfahrungen gemacht und diese sind, was ich gefunden habe, um zu funktionieren:

  • Speicher löschen (RAM)
  • Cache in betroffenen Browsern löschen
  • Browser neu installieren
  • RAM reinigen/austauschen