Ist eine SSD im Vergleich zu einer HDD eine gute Idee für den Webserver?

0

Ich wollte meine 2 x 500-GB-Festplatte auf meinem Webserver austauschen (nur Apache + PHP auf Centos Minimum, sonst nichts) mit 2 x 120 GB (Samsung 840 Profis, die ich für jeweils etwa 70 US-Dollar im Verkauf finde). Aber ich habe mich gefragt, ob es die Investition von 140 Dollar wert ist. Mein Server belegt nur ca. 20 GB Speicherplatz. Daher ist der Speicherplatz bei den 120 GB kein Problem. Erhöht sich die Ladezeit meiner Websites (ich bin auf einem dedizierten 1-Gbit / s-Port mit Premium-Bandbreitenmix, der nicht vollständig genutzt wird) aufgrund der höheren Lesegeschwindigkeit?

Arberb
quelle
Dies kann bei sehr hohen Belastungen hilfreich sein. Es hört sich aber so an, als ob Ihr Server überhaupt nicht sehr stark ausgelastet ist.
Matt

Antworten:

5

Wenn es nur um die Leistung geht, ist es in Ihrem Fall möglicherweise vorteilhafter, das Geld für mehr RAM (~ 16 G) auszugeben und dem Seiten-Cache zu ermöglichen, alle statischen Daten zu speichern, die vom Webserver von Festplatte zu RAM eingelesen wurden.

Es wäre ein paar Größenordnungen schneller.

Matthew Ife
quelle
Vielen Dank für Ihre Antwort. Im Moment verwende ich keine Methode zum Zwischenspeichern von Seiten, da mein soziales Netzwerk viele neue Inhalte enthält. Ich habe ungefähr 1000 aktive Online-Benutzer und sie verwenden 6 GB RAM (ich habe 8 GB, ich kann leicht auf 16 GB oder 32 GB aktualisieren). Wäre es günstiger, es zu aktivieren und die Cache-Zeit auf einen niedrigen Wert (5 Minuten oder so) zu setzen? Wenn meine Website auf 5000 aktive Online-Benutzer anwächst, muss ich dann den Seiten-Cache in diesem Moment deaktivieren oder sollte ich den Wert auf 1-2 Minuten verringern?
Arberb
Caching ist in diesem Fall eine permanente Funktion des Betriebssystems. Es speichert Daten von der Festplatte zwischen, während Dateien gelesen werden. Es wird nie langweilig, da alle ein- und ausgehenden Daten den Pagecache beeinflussen. Tatsächlich müssen Sie also nichts weiter tun, als mehr Speicher hinzuzufügen.
Matthew Ife
Es gibt auch die Möglichkeit, mehr RAM hinzuzufügen, die Spindelantriebe erneut auf ZFS zu schalten und mit ein oder zwei SSDs das ZFS Intent Log zu aktualisieren. [ZIL]
Sammitch
@Sammitch Das Auflegen des ZIL auf eine SSD (oder sogar eine dedizierte, sehr schnell drehende Festplatte) hilft nur bei synchronen Schreibvorgängen. Ein L2ARC würde bei Lesevorgängen helfen, wenn der Arbeitsspeicher nicht ausreicht.
ein Lebenslauf
0

Führen Sie auch eine Datenbank auf demselben Server aus? Wenn Sie und Ihre Website über viel Lese- / Schreibzugriff verfügen, kann der Wechsel zu SSD die Leistung verbessern. Und wie Mlfe sagte, kann das Hinzufügen von mehr RAM und die ordnungsgemäße Apache-Optimierung ein großer Faktor sein.

zertux
quelle
Ich habe einen dedizierten MySQL-Server, der 8x250gb ssds auf RAID-10 hat. Dieser Server wird separat von diesem Server betrieben
arberb