Contabo vs. Hetzner vs. Linode vs. Digital Ocean für Discourse Hosting unter 30 $/Monat

Ich habe derzeit Discourse-Instanzen bei 4 verschiedenen Shared-Cloud-Hosting-Anbietern zum Testen:

(Diese Screenshots sind vom 14.05.2023)

Contabo für 27 $/Monat:

Hetzner für 27 $/Monat:

Linode für 24 $/Monat:

Digital Ocean für 24 $/Monat:

Bisher ist die Installationserfahrung bei Linode und Hetzner ungefähr gleich. Der „One Click“-Discourse-Installer von Digital Ocean ist meiner Meinung nach nicht sehr hilfreich.

Ich habe bisher keinen Support von einem der drei Hoster benötigt (weil ich hier im Forum so gute Hilfe und Unterstützung erhalte.)

Ich bin hauptsächlich daran interessiert, die Leistung zu vergleichen.

Bisher ist Hetzner im Vergleich zu Linode und Digital Ocean wirklich reaktionsschnell.

Das habe ich erwartet, da (wie Sie sehen können) ich bei Hetzner für praktisch den gleichen Preis viermal so viele vCPUs und RAM erhalte.

Ich wäre an den Erfahrungen anderer mit diesen Hostern für Discourse interessiert.

5 „Gefällt mir“

Hetzner scheint ein unglaubliches Preis-Leistungs-Verhältnis zu bieten. Ich bin mir nicht sicher, wie sie das erreichen.

Aber sicher, wenn Sie KI-Dienste selbst hosten möchten, die beispielsweise 16 GB RAM benötigen, sind die meisten anderen Anbieter weitaus weniger erschwinglich.

2 „Gefällt mir“

Ja @merefield, das Testen der KI-Dienste in Discourse ist eines meiner Ziele hier, und deshalb habe ich nach einem günstigeren 16-GB-RAM-Plan gesucht. :sunglasses:

Ja, unglaubliche Preise bei Hetzner – bisher bin ich super beeindruckt.

2 „Gefällt mir“

Ich würde sogar so weit gehen zu sagen, dass ich den Preisunterschied schockierend finde und der Beginn des „KI-Zeitalters“ mich dafür wachgerüttelt hat!

3 „Gefällt mir“

Ich nutze contabo.com für meine Instanzen. Ihr Dashboard ist nicht so poliert wie bei einigen anderen und die Abrechnung erfolgt monatlich. Nicht ideal, um Dinge spontan hochzufahren, aber großartig für langlebige Server. Der Support ist tatsächlich großartig, ich habe nie eine bedeutungslose Support-Antwort erhalten, immer jemanden mit Fachkenntnissen.

3 „Gefällt mir“

Ich zitiere mich selbst zu meiner Hetzner-Erfahrung:

(habe es noch nicht getestet, werde es aber tun)

3 „Gefällt mir“

Kennt jemand Datensätze mit Dummy-Daten / Testdaten / und eine Methode zum Importieren in eine Discourse-Instanz?

Ich möchte diese Hosting-Pläne mit denselben Konfigurationen und Daten vergleichen.

Ich würde fragen, wie lange sie diese Preise beibehalten werden.

Das klingt nach einer ähnlichen Aktion wie ein einjähriger Test bei AWS. Wenn man ein System aufgebaut hat, ist ein Umzug woanders eine anspruchsvollere und teurere Operation.

1 „Gefällt mir“

Ich habe dieses Wochenende Discourse und ein Backup eines mittelgroßen Forums auf ARM- und x86-Servern von Hetzner installiert.
ARM: 4 vCPU, 8 GB RAM
x86: 3 vCPU, 4 GB RAM.

Die Wiederherstellungszeit ist auf dem ARM länger, und der Mini-Profiler gibt beim Laden von Seiten eine längere Zeit zurück. Nicht wirklich überzeugt.

Ich könnte einen weiteren Test auf einem höheren Plan durchführen (mit einem größeren Foren-Backup, aber ich bin mir nicht sicher, ob das einen Unterschied macht), mit diesen Spezifikationen:
ARM: 8 vCPU, 16 GB RAM, 15 x86: 4 vCPU, 8 GB RAM, 17

Das werde ich heute nicht tun, da es einige Zeit in Anspruch nimmt und ich Dinge zu erledigen habe, wie zum Beispiel arbeiten :grin:

4 „Gefällt mir“

Danke, dass du das Experiment durchgeführt hast. Am unteren Ende der Kosten bietet das Hetzner-Angebot viel mehr Hardware für eine ähnliche Geldmenge. Waren die von dir festgestellten Unterschiede also signifikant? Es wäre auch lohnenswert, eine Art Lasttest durchzuführen: doppelt so viel RAM und 33 % mehr Kerne werden wahrscheinlich helfen. Für einige Foren wäre die Fähigkeit, viel mehr Benutzer ohne signifikante Verlangsamung zu unterstützen, überzeugend.

2 „Gefällt mir“

Ich bin nicht ins Detail gegangen, da dies zu viel Zeit in Anspruch genommen hätte, aber ich wäre daran interessiert, wenn jemand diese Experimente durchführen möchte.

Was das Laden der Hauptseite als angemeldeter Benutzer betrifft, so war der Unterschied nicht unerheblich, würde ich sagen, aber es war kein ordnungsgemäßer, zuverlässiger Test. Laden Sie die Seite einfach viele Male neu und notieren Sie sich den Mini-Profiler-Timer… Für mich lag er oft zwischen 200 und 300 ms auf x86 und viel öfter zwischen 300 und 400 ms auf ARM.

Ehrlich gesagt, würde ich nicht empfehlen, sich auf meine Tests zu verlassen, wir brauchen robustere Messungen.

3 „Gefällt mir“

Suchen Sie danach?

2 „Gefällt mir“

Es gibt die dev:populate Rake-Aufgabe, die nützlich sein könnte:

6 „Gefällt mir“

Wenn jemand testen und vergleichen möchte – im Moment habe ich 2 identische Instanzen von Discourse, die nur mit den Fake-Daten gefüllt sind:

[Hinweis: Diese Seiten können zeitweise nicht erreichbar sein, da ich sie derzeit zum Lernen und Testen verwende!]

Instanz 1 - Hetzner Dedicated Server (Standort: Helsinki, Finnland) (42 $ monatlich)

Instanz 2 - Contabo Cloud VPS (Standort: Missouri, USA) (27 $ monatlich)

3 „Gefällt mir“

Obwohl man die Reaktionsfähigkeit bei gelegentlicher Nutzung benchmarken könnte, denke ich, dass die wichtigen Unterschiede unter Last auftreten werden: Es muss ein Multithreading-Crawling-Tool geben, das einen Webserver (in diesem Fall ein Forum) Lasttests unterziehen kann. Man bräuchte realistisch schlechteste Zahlen gleichzeitiger Sitzungen.

2 „Gefällt mir“

@Ed_S Das stimmt. Beide dieser Pläne sind für Lern- und Testseiten extrem übertrieben.

Ich teste auch die Hosting-Dienste auf ihre Support-Materialien, Reaktionsfähigkeit und Benutzeroberflächen.

1 „Gefällt mir“

Ich bin also beim Hetzner-Server geblieben und habe Contabo wegen des höheren RAM-Werts und der größeren Festplatte fallen gelassen. Ich habe eine geringfügig höhere Geschwindigkeit mit EPYC (in der Contabo-Konfiguration) im Vergleich zu RYZEN (in der Hetzner-Konfiguration) festgestellt.

Meine Frage an die Server-Geeks hier ist, welche optimalen Einstellungen ich in meiner app.yml (oder an anderen Stellen) vornehmen sollte, während ich 10 Discourse-Instanzen auf dem Hetzner-Server betreibe, die alle keinen Traffic erhalten? (Ich benutze sie derzeit nur für Entwicklung und Tests.)

Unicorn Workers?

Shared Buffers?

Sonst noch etwas?

Und wenn ich 10 weitere Entwicklungsseiten auf demselben Server installieren möchte, würde das meine Einstellungsempfehlungen ändern (und wenn ja, wie?)

Vielen Dank!!!

Ich bin seit etwas mehr als 9 Jahren bei Hetzner und nutze dedizierte Server, und der Preis bleibt konstant. Es gab einige Erhöhungen, bei denen die Kosten für IPv4-Adressen entbündelt wurden, aber ich verstehe die Gründe dafür und die Preisänderung war nicht riesig.

Ich bin seit 9 Jahren bei ihnen geblieben, weil sie das tun, was sie versprechen, und ich selten Probleme hatte.

2 „Gefällt mir“

@packman danke für die Information – das beruhigt mich. Ich glaube, ich bin kurz vor einer Preiserhöhung Anfang dieses Jahres eingestiegen, denn meine monatliche Rechnung ist niedriger als das, was jetzt für meinen Tarif aufgeführt ist.

Es gibt oft unterschiedliche Produkte, die sich im Preis von dem unterscheiden, was Sie bezahlen. Ich hatte einmal zwei Server mit identischen Modellnummern, für die ich den gleichen Preis bezahlte, aber einer hatte 64 GB und der andere 128 GB RAM. Sie hatten die Spezifikationen zum gleichen Preis verbessert. Ich schätze, ich hätte den ersten Server mit weniger RAM fallen lassen können, aber ich war mit den Spezifikationen zum Preis zufrieden, als ich ihn bestellte, so dass ich mich nicht wirklich beschweren konnte, dass ich für den zweiten Server ein besseres Angebot bekam.

Außerdem sind die meisten (alle?) Server an 30-Tage-Verträge gebunden, so dass Sie, wenn Sie einen fallen lassen möchten, um ein besseres Angebot für eine neuere/andere Spezifikation zu erhalten, dies leicht tun können, obwohl die Server-Migrationsarbeit oft bedeutet, dass Sie dies vielleicht nicht tun möchten!