Ist es sinnvoll, SSDs auf dem Server zu installieren?

12

Ich möchte einen Server mit mehr als 2 TB Daten einrichten. Natürlich ist SSD in Bezug auf das Datenlaufwerk nicht im Bild. Meine Frage ist: Gibt es einen Vorteil, SSDs als Startlaufwerk zu verwenden? Ich plane 16G Speicher darauf zu setzen. Ich denke, die meiste Zeit sollten die Dienste in den Speicher geladen werden und der Server sollte selten einen Neustart erfordern. Ist es in diesem Fall sinnvoll, eine SSD oder nur ein RAID1 mit zwei SATA-Laufwerken zu erwerben?

Kai Wang
quelle
4
Die Optimierung der Startdiskette lohnt sich wahrscheinlich nicht, wenn Sie nicht mehrmals pro Tag einen Neustart planen. Geben Sie das Geld für mehr RAM aus und vermeiden Sie die Zerbrechlichkeit der aktuellen SSDs.
Josh
Verwenden Sie für das Systemlaufwerk einfach ein Paar 15-KByte-SAS-Laufwerke in RAID-1. (Ziemlich normal in der Hosting-Branche)
Doug

Antworten:

10

Ich denke nicht, nicht zu diesem Zeitpunkt. Sie sind teuer, es ist eine relativ neue Technologie, die nicht ohne eigene Probleme ist. Jeff Atwood hat einen interessanten Blog-Beitrag über die Vor- und Nachteile ihrer Verwendung.

In Anbetracht Ihres beabsichtigten Anwendungsfalls scheint der Bedarf an einer SSD noch geringer. Normalerweise sehen Sie große Vorteile beim Booten und beim Öffnen von Apps, aber auf einem Datenserver mit viel RAM, der selten neu gestartet wird, ist es sinnlos, das zusätzliche Geld auszugeben.

Alex
quelle
1
In diesem Beitrag wiederholt Jeff, was ich oft gehört habe. Dass die Ausfallrate von SSDs sehr hoch ist. Ich würde dem auf einem Server nicht vertrauen, wenn man mit lauten, stromhungrigen Festplatten eine ähnliche Leistung erzielen kann, da sie sowieso in einem Serverraum eingeschlossen werden.
Josh
3
Jeff spricht von Consumer-SSDs. Wenn Sie Consumer-SSDs verwenden, bekommen Sie, wofür Sie bezahlen! Es gab auch frühe Probleme mit den X25-M, die für die dort genannten Fehler verantwortlich sein könnten. Wir haben seit 2009 mehrere hundert X25-Ms als Betriebssystemfestplatten in Serversystemen bereitgestellt und hatten nur eine sehr geringe Anzahl von Fehlern (einstellige Zahl). Wir haben eine ähnliche Anzahl von Intel X25-e bereitgestellt und hatten eine ähnlich geringe Anzahl von Fehlern. Ich bestreite nicht, dass Jeff und sein Freund Probleme gesehen haben, ich gebe Ihnen nur einen breiteren Datensatz.
Daniel Lawson
Ungeachtet meines anderen Kommentars stimme ich im Allgemeinen zu, dass SSDs für Boot-Laufwerke auf Servern ohne andere mildernde Gründe wie Strom oder physischen Speicherplatz einfach keinen Sinn ergeben. Ich benutze sie, weil ich keinen sich drehenden Festplattensteckplatz auf der OS-Festplatte verschwenden möchte - wir können die SSDs an anderer Stelle im Gehäuse platzieren.
Daniel Lawson
4

Das hängt von der Art des Servers ab, aber im Allgemeinen sollte es eine gute Idee sein.

SSD-Laufwerke eignen sich am besten für schreibgeschützte Daten. Dies ist normalerweise der Fall, wenn Server nicht Workstations sind. Das ist also alles.

Je schneller eine Datei bereitgestellt werden kann, desto besser ist der Server. Da SSD-Treiber auch schneller sein sollen , ist dies auch der Fall.

Schließlich verbrauchen SSD-Laufwerke in der Regel weniger Strom, machen weniger Lärm und erzeugen weniger Wärme, sodass der Server weniger Strom und Kühlung benötigt (das sind die Probleme von Serverräumen auf der ganzen Welt).

Dies hängt jedoch auch hier von den Besonderheiten Ihres Servers und der Nutzung der Groß- / Kleinschreibung ab (z. B. 16 GB klingt gut, werden die Dateien jedoch im RAM zwischengespeichert oder müssen sie trotzdem von der Festplatte abgerufen werden?) Sowie von den jeweiligen Laufwerken . Insgesamt sind jedoch die meisten Server mit SSD-Laufwerken in der Regel besser dran.

Synetech
quelle
+1 gute Zusammenfassung. Einer der Profis ist eine gute zufällige / parallele Leseleistung,
mbx
1

In dieser Situation wird ein SSD-Boot-Laufwerk wahrscheinlich nur die Boot-Zeit verkürzen, sobald alles gestartet ist und im RAM (Sie haben 16 GB) wird es keinen Unterschied machen. Wenn Sie eine Datenbank mit mehr als 10 GB haben, könnte dies hilfreich sein, aber wahrscheinlich ist es besser, das Geld für mehr Magnetlaufwerke auszugeben (möglicherweise aus Gründen der Redundanz).

Gespenst
quelle
Ich habe vor ungefähr einer Woche an einer Intel-Konferenz teilgenommen. Der Intel-Repräsentant scheute sich zumindest zu diesem Zeitpunkt davor zurück, SSDs für Datenbanken zu empfehlen.
Alex
Ja, ich denke besonders, wenn Ihre DB eine hohe Anzahl von Schreibvorgängen hat (iirc-Lesevorgänge "tragen" die SSD nicht so stark / überhaupt nicht) und die Leistung mit kleinen Blöcken unterdurchschnittlich sein kann.
Spectre
@alex: Es gibt viele Unternehmen, die sehr teure SSD-Lösungen für Datenbanken verkaufen und die Ergebnisse garantieren. Einige Leute konnten 30 Server durch einen ersetzen . Es ist, als würde man von Datenträgern zu Memcached wechseln.
Zan Lynx
@Zan stimme dir vollkommen zu. Nicht jeder "Verkäufer" kann alle möglichen Lösungen umsetzen.
Carlos Garcia
0

Ich finde das eine gute Idee. Die SSD verspricht eine höhere Zuverlässigkeit (besonders wichtig für Laptops) und eine verbesserte Leistung (keine relativen Zeitprobleme bei der Suche von Track zu Track). Beides sind wunderbare Vorteile bei Serverproblemen.

Beachten Sie jedoch, dass SSD noch sehr neu und nicht immun gegen eigene Ausfälle ist. Sie sollten die Arten von Problemen untersuchen, die bei verschiedenen Marken und Modellen von SSD-Laufwerken auftreten, bevor Sie diesen Weg beschreiten.

Pascal Cuoq
quelle
0

Hängt von der Servernutzung ab, was du wahrscheinlich nicht wert beschreibst. Wo SSDs zum Einsatz kommen, sind Server mit hoher E / A-Auslastung wie virtuelle Serverhosts.

Stecken Sie ungefähr 10 virtuelle Maschinen auf einen Server mit Standardlaufwerken und vergleichen Sie sie mit einer mit SSDs. Bringen Sie alle 10 VMs dazu, etwas zu tun, und beobachten Sie, wie der SSD-basierte Server fliegt, während das alte Magnectic-Laufwerk blockiert, während die VMs darauf warten, dass sie an die Reihe kommen und auf die Festplatten lesen / schreiben.

Zurück zu Ihrer ursprünglichen Frage: Warum machen Sie sich Sorgen um die Startzeit? Planen Sie einen regelmäßigen Neustart des Servers? Ich habe Server, die seit ungefähr 3 Jahren nicht mehr neu gestartet wurden. Ich hätte gedacht, dass dies für stabile Maschinen normal ist, die genau die Arbeit leisten, die sie tun sollten.

Ardesco
quelle
0

Das ist eine schlechte Idee. SSD-Laufwerke bieten Ihnen verrückte Möglichkeiten, und deshalb zahlen Sie dafür: Sie speichern Daten, auf die am häufigsten zugegriffen wird, in zufälliger Reihenfolge. Eine Datenbank auf einer Reihe von SSD-Laufwerken kann ein sehr teures Speichersystem übertreffen (insbesondere in leseintensiven Szenarien).

Das Betriebssystem bootet, dann werden praktisch alle verwendeten ausführbaren Dateien im RAM gespeichert, und alle nicht verwendeten werden ausgetauscht. Wenn Sie einen starken Swap-Einsatz planen (schlechte Idee), könnten Sie Ihren Swap auf eine SSD setzen, aber ich würde lieber eine HDD verwenden und den Unterschied in den Arbeitsspeicher stecken.

Paweł Brodacki
quelle
0

Ich denke, es lohnt sich die meiste Zeit nicht.

Wenn Sie jedoch große Computeranforderungen für große Dateien haben (z. B. Dailymotion / YouTube-Kodierung von Videos), ist die Lese- / Schreibgeschwindigkeit wahrscheinlich wichtig.

Wenn Ihre Anwendungen viel lesen, auch kleine Dateien, kann dies die Leistung erheblich steigern. Wenn Sie jedoch die am häufigsten versorgten Daten im RAM (siehe memcached daemon) zwischenspeichern, ist dies kein Problem mehr.

tiktak
quelle