it-swarm.com.de

Warum ist meine Website mit Amazon CDN langsamer?

daher habe ich die meisten statischen Objekte auf Amazon Cloudfront CDN verschoben

beispiel: http://images.storyfollower.com/images/cycleOfStories.jpg die über cname auf die cdn verweisen

Jetzt habe ich gerade einen Geschwindigkeitstest durchgeführt und die Seite ist viel langsamer ?????

Mit cdn: http://tools.pingdom.com/fpt/#!/BmxPlstTp/storyfollower.com 1,7 Sek

Ohne CDN http://tools.pingdom.com/fpt/#!/nFmp4l3Ez/storyfollower.com 0,8 Sek.

Ich habe im Grunde alle CSS/JS/und Bilder auf die CD übertragen. Habe ich etwas falsch gemacht?

Schauen Sie selbst bei http://storyfollower.com

Warum passiert dies?

Vielen Dank

4
Chriswede

CloudFront sollte eine ziemlich gute Leistung haben. Trotz der Kommentare sollen CDNs die Geschwindigkeit erhöhen, nicht nur die Skalierbarkeit. Andernfalls unterscheiden sich CDNs nicht von einer Cloud-Speicherplattform wie S3, die den Lastenausgleich verwendet.

Amazon hat CloudFront speziell für niedrige Latenz und hohe Übertragungsgeschwindigkeiten entwickelt - genau wie bei so gut wie allen anderen Content Delivery-Netzwerken. Aus diesem Grund werden eine Reihe von Edge-Standorten auf der ganzen Welt verwendet. Dies ist auch der Grund, warum Amazon Benutzer nach Vorschlägen für neue Edge-Standorte befragt .

Hier kann es verschiedene Faktoren geben, darunter:

  1. Die nächsten Edge-Server von CloudFront sind weiter von Ihrem Standort entfernt als Ihr Webhost.
  2. Die zusätzliche DNS-Suche erhöht die TTFB. Wenn Sie einen benutzerdefinierten Origin-Server anstelle von S3 verwenden, kann dies zu weiteren Verzögerungen bei Cache-Fehlern führen, da der Edgeserver eine DNS-Suche Ihres Origin-Servers durchführen muss.
  3. Cache-Fehler: Wenn Ihre Datei nicht auf dem Edge-Knoten gefunden wird, muss sie vom Origin-Server abgerufen werden. Je länger Ihr TTL ist und je beliebter Ihre Website ist, desto weniger wird dieser Effekt von Ihren Nutzern wahrgenommen.
  4. Der verwendete Edge-Knoten ist derzeit hohen Belastungen ausgesetzt.

Natürlich gibt es in Ihrem Fall keine Möglichkeit, dies zu beurteilen, da wir die tatsächlichen Testergebnisse/-bedingungen nicht kennen. Ich weiß, dass CloudFront zwar nicht so leistungsfähig ist wie die teureren CDNs, die meisten Tests jedoch sehr positive Ergebnisse liefern.

Sie müssen sich die Pingdom-Ergebnisse anschauen und sehen, woher die zusätzliche Zeit kommt. Ist es von DNS-Lookup? Sind die Transferzeiten länger? Liegt es an längeren Wartezeiten? Gibt es möglicherweise eine zusätzliche Weiterleitung für einen Test? Gibt es Host-Sharding in einem Test? Ist es eine einzelne blockierende JS-Datei, die die Verzögerung verursacht?

Links zu den tatsächlichen genauen Tests helfen bei der Diagnose des Problems. Beachten Sie auch, dass die CDN-Leistung nicht anhand einer einzelnen Seite oder eines einzelnen Standorts gemessen wird. Möglicherweise verlangsamt das CDN die Leistung für einen bestimmten Standort oder wenn Cache-Ausfälle auftreten. Wenn es jedoch 99% der anderen Seitenladezeiten beschleunigt, ist dies immer noch ein Nettogewinn an Leistung.

3
Lèse majesté

Vor einiger Zeit habe ich begonnen, eine andere Bibliothek von Google CDN zu laden, aber ich habe festgestellt, dass dies viel langsamer ist als das Laden von demselben Server, auf dem meine Websites ausgeführt werden. Also bin ich zurückgekommen, um von meinem Hosting-Server zu laden.

Daher denke ich, dass CDN (obwohl ich nicht sicher bin) eine gute Lösung für große Websites mit VIELEN Besuchen ist. Das CDN ist also schneller als Ihr kleines Shared Hosting.

0
Alex Angelico