it-swarm.com.de

Langsame Website-Antwort? Wie kann ich dieses Problem beheben?

Ich habe Pingdom Monitor auf meiner Website:

http://stats.pingdom.com/t68xhgex256f/37551

Für Nordamerika (großer Zielmarkt) beträgt die Reaktionszeit 1-2 Sekunden. Das ist viel zu langsam.

Kann ich irgendetwas tun? Der Server befindet sich in Großbritannien, daher spielt die Entfernung meiner Meinung nach eine große Rolle.

5
Tom Gullen

(Ich kann Ihre DNS-Zahlen auf dieser Seite nicht sehen.) Sie können einen anderen DNS-Anbieter verwenden, der einen besseren Service bietet. Sie müssen nicht denjenigen verwenden, der mit Ihrem Hosting oder Ihrem Domainnamen-Registrar geliefert wird.

Ja, es wird zwischengespeichert, es ist also nicht jede Anfrage.

2
paulmorriss

Durch die Verlagerung des Webservers in die USA wird die Serverantwortzeit für US-Benutzer erheblich verkürzt. Die Investition in bessere DNS-Server verbessert auch die Antwortzeit, jedoch nur für die erste Anforderung.

Die folgende Analyse zeigt, wo Ihre Geschwindigkeitsengpässe derzeit sind. (Kurzversion: Die meisten 1-2 Sekunden dauern, bis der Webserver erreicht ist, nicht der DNS-Server.)

Zeitaufwand für die Domain-Suche (DNS-Antwort)

Um die Geschwindigkeit der DNS-Suche von einem in den USA ansässigen Computer aus zu bestimmen, können wir den Unix-Befehl 'Dig' oder einen in den USA ansässigen webbasierten Dig-Dienst verwenden, der uns diese Antwort gibt :

; <<>> Dig 9.6.1-P1 <<>> scirra.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39135
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;scirra.com.            IN  A

;; ANSWER SECTION:
scirra.com.     3600    IN  A   84.45.57.143

;; AUTHORITY SECTION:
scirra.com.     165087  IN  NS  ns1.scirra.hypervserver.co.uk.
scirra.com.     165087  IN  NS  ns2.scirra.hypervserver.co.uk.

;; ADDITIONAL SECTION:
ns1.scirra.hypervserver.co.uk. 3600 IN  A   84.45.57.142
ns2.scirra.hypervserver.co.uk. 3600 IN  A   84.45.57.143

;; Query time: 489 msec
;; SERVER: 209.68.2.41#53(209.68.2.41)
;; WHEN: Mon Jul 11 09:17:57 2011
;; MSG SIZE  rcvd: 137

Beachten Sie die "Abfragezeit: 489 ms". Das zeigt uns, dass es 489 Millisekunden gedauert hat, den Domainnamen in die IP-Adresse des Servers aufzulösen (was ein bisschen langsam zu sein scheint).

Zeitaufwand für die Serverantwort

Als Nächstes können wir überprüfen, wie lange es dauert, um diese IP-Adresse von einem Computer über den Teich zu erreichen, indem wir einen Online-Traceroute-Dienst mit Sitz in Kanada verwenden, der die folgende Ausgabe liefert:

online traceroute

Es dauert ungefähr 730 ms, um die IP-Adresse Ihres Servers von Kanada aus zu erreichen.

Schlussfolgerungen und Verbesserungsvorschläge

Jetzt haben wir genug Daten, um eine Schlussfolgerung zu ziehen. Man kann mit Sicherheit sagen, dass die Antwortzeit von 1 bis 2 Sekunden zum größten Teil darauf zurückzuführen ist, dass Ihr Server so weit von Besuchern in Kanada und den USA entfernt ist. Wenn sich ein großer Teil Ihrer Kunden in den USA befindet und Sie dies anhand Ihrer Google Analytics-Statistiken ermitteln sollten, möchten Sie die Website möglicherweise auf einem Server in den USA und nicht in Großbritannien hosten. (Sie können den britischen Server auch behalten und den Datenverkehr mithilfe eines geografischen DNS -Dienstes zum nächsten Standort weiterleiten. Dies kann jedoch für einen kleinen Standort zu viel sein.)

Sie können das DNS-Hosting auch mit einem US-amerikanischen Nameserver-Host wie DNS Made Easy bezahlen, um die anfängliche Suchzeit zu verbessern. Es ist unwahrscheinlich, dass Sie es auf diese Weise um mehr als etwa 300 ms verbessern. Dies hat möglicherweise keine so große Auswirkung wie die Verlagerung Ihres Servers in die USA, insbesondere, weil die DNS-Suche einmal pro Besuch erfolgt, während Seitenanforderungen an den Server gesendet werden sind viel häufiger, aber es lohnt sich immer noch, einen schnellen DNS-Server zu verwenden.

4
Nick