CDN vs Server Upgrade?

624
IMB

Hilft ein CDN bei der Verringerung der Serverlast? Mein aktueller Server wird überlastet und ich denke darüber nach, ob ich CDN verwenden möchte, anstatt nur den Server zu aktualisieren. Ich habe den Eindruck, dass CDN die meisten Image-Hits für mich aufnimmt, was meinem Server etwas Atempause gibt und nicht sicher ist, ob es so funktioniert. Meine Frage ist, wenn es mein Ziel ist, die Serverlast "niedrig" zu halten. Was ist der beste Ansatz? Hinweis: Ich verwende bereits einen statischen Cache.

0

1 Antwort auf die Frage

1
Mark Henderson

Traditionell übernimmt das CDN die Aufhebung statischer Ressourcen.

Angenommen, Sie erlauben das Hochladen von Bildern für Ihre Website. Nachdem Sie den Upload durchgeführt haben, müssen Sie die Größe in Miniaturbilder ändern und die resultierenden Daten dann an den Browser zurückliefern, wenn dies erforderlich ist.

Ein CDN könnte für Sie einiges erledigen . Normalerweise wird ein CDN jedoch dazu verwendet, das Herunterladen statischer Ressourcen wesentlich effizienter zu gestalten, indem ein Server, der dem Benutzer am nächsten ist, automatisch über DNS AnyCast verwendet wird (was teuer ist und die Bereitstellung für sich alleine schwierig ist) eine geringe Gebühr). Nach der ersten Nachbearbeitung eines Bild-Uploads "kostet" es nicht viel, eine statische Ressource aufzunehmen und an den Client zu senden.

Was Sie jedoch wirklich tun müssen, ist herauszufinden, was Ihren Server stört, und dies zu beheben. Sie werfen Lösungen (und Geld) nicht einfach an die Wand, bis einer von ihnen haftet.

Sie müssen ein Profil Ihres Servers und seines Workflows erstellen und feststellen, was der Engpass tatsächlich ist. Es könnte sich um einen beschissenen Arbeitsthread handeln, oder Sie müssen nur einen Cache-Header zu einer schwer zu generierenden Ressource hinzufügen, die nicht ständig generiert werden muss (nur ein Beispiel: Ich weiß, Sie haben bereits eine Caching-Ebene). Möglicherweise haben Sie nicht genügend Arbeitsspeicher oder Ihre Datenbank läuft auf 5400 U / min-Festplatten.