SSD vs. HDD. Hilf mir bei der Auswahl

SSD vs. HDD. Hilf mir bei der Auswahl

Meine SSD:

Ich habe einSamsung 970 EVO Plus NVMe M.2 1 TB (PCIe 3.0)SSD. Die SSD hat einen TBW von 650.

Meine Festplatte:

Ich habe einSeagate BarraCuda 1 TB – 3,5 Zoll SATA 6 Gb/s 7200 U/min 64 MB Cache (ST1000DM010-2EP102)Festplatte.


Natürlich ist die SSD viel schneller als die HDD. Aber wir alle wissen: Die SSD hat eine begrenzte Schreibdauer , die HDD hingegen nicht .

Ich verwende Linux.

Mein Server verfügt über eine MySQL-Datenbank, die die meiste Zeit Befehle ausführt INSERT, UPDATEz. B. 2-3 dieser Befehle pro Minute, abhängig von der Nutzung der Website. Und alle anderen Befehle SELECT, wahrscheinlich 50 Mal pro Minute.

Und ich kompiliere und erstelle ständig Programme auf derselben Maschine, d. h. ./configure, make, make install, rm -rf /usr/local/installedprogramfolder, und wiederhole das Gleiche viele Male am Tag, wahrscheinlich etwa 500 Mal am Tag.

Aus diesem Grund denke ich, dass das Kompilieren und Erstellen von Programmen sowie das anschließende Entfernen und Wiederholen derselben nicht so gut für die TBW der SSD ist. Die Festplatte ist jedoch langsamer als die SSD, was dazu führt, dass an einem Tag weniger Arbeit erledigt wird, d. h. die Effizienz sinkt.

Und bei dem oben genannten ^ kann ich mich nicht entscheiden, ob ich die SSD oder die HDD verwenden muss!

Ja, diese Frage erfordert möglicherweise meinungsbasierte Antworten, ich habe sie jedoch dennoch so weit wie möglich eingegrenzt.

Ich könnte eine Enterprise-SSD nehmen, aber mein Budget liegt unter 20.000 indischen Rupien (ca. 275 USD) und die aktuelle SSD wäre einfach nutzlos, wenn ich sie nicht einer bestimmten Verwendung zuweise.

Über Backups:

Die Daten auf dem Server sind streng vertraulich. Passwörter und Chatnachrichten in der MySQL-Datenbank. Aber die Daten sind verschlüsselt. Ich glaube, ein Remote-Backup wäre in dieser Hinsicht nicht wirklich gut für die Privatsphäre. Ich bewahre Backups auf mehreren externen 3-TB-Laufwerken auf.

Andere Sachen:

Jemand hat mir vorgeschlagen, RAID zu verwenden, um mehrere Laufwerke zu kombinieren.

Ich werde diesen Trick später ausprobieren, wenn ich eine weitere Festplatte kaufe. Vielleicht in ein paar Wochen. Tut mir leid.


Sicherlich werde ich eines Tages das Geld haben, um weiterhin diese SSDs zu kaufen, aber heute noch nicht.


Übrigens habe ich jetzt verstanden, dass auch Festplatten einem Verschleiß unterliegen. Ich hatte vergessen, dass sich Festplatten durch die rotierende Scheibe in ihrem Inneren abnutzen.

Antwort1

Wenn Sie über ein System mit ähnlichem Lastprofil verfügen und es bereits seit längerer Zeit unter annähernd erwarteter Last läuft, können Sie mit folgendem Wert iostat -th(aus dem Paket sysstat) schätzen, wie viele Schreib- und Lesevorgänge es durchführt:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4,8%    0,0%    1,7%    0,5%    0,0%   93,1%

      tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn Device
    86,51         1,7M       590,7k       2,9T    1014,8G sda
     3,47        29,5k       734,9k      50,6G       1,2T sdb

und vergleichen Sie das mit uptimedem Wert:

 10:54:04 up 20 days, 20:26,  1 user,  load average: 2,18, 2,13, 1,94

Wie Sie sehen, sdabeträgt die Leseleistung auf diesem System etwa 2,9 T/20,8 Tage = 140 G pro Tag, undSchreibvorgänge von etwa 48 GB pro TagDieser Wert muss mit dem Datenblattwert (TBW) der gewünschten SSD verglichen werden, um zu berechnen, wie lange sie dieser bestimmten Belastung standhält.

Ich bin sicher, dass Ihre Befürchtungen unbegründet sind. Ich habe in unserem örtlichen Geschäft eine billigste SSD gefunden, sie hat einen TBW-Wert von 70 TB. Diese SSD wird dieser Belastung 1458 Tage oder etwas weniger als 4 Jahre standhalten können. Beachten Sie, dass meine Belastung von einem Büro-Hypervisor stammt, es gibt einige Buchhaltungs-VMs, einen Dateiserver; außerdem betreiben wir dort viele Testlabors und mehr.

Ich meine, es ist ziemlich schwierig, eine moderne SSD zu verschleißen, selbst die billigste! Sie wird wahrscheinlich früher kaputt gehen, aus anderen Gründen als der erwarteten Abnutzung.

Antwort2

Kaufen Sie viel RAM, erstellen Sie eine RAM-Disk (/etc/fstab) und führen Sie alle Kompilierungs-, Verknüpfungs- usw. Vorgänge dort durch, also im Speicher.

Das ist mein Setup und ich spare jeden Tag Gigabyte an SSD-Abnutzung. Ein weiterer Vorteil: Alle dateibezogenen Vorgänge sind blitzschnell!

Antwort3

Nikita hat recht. Die SSDs werden lange genug halten, um ihre Verschleißfestigkeit auszugleichen. SQL, ein so wichtiges Strukturbauteil, beeinflusst so viele andere Systeme. Ich würde immer empfehlen, die schnellste Reaktionszeit und Lese-/Schreibleistung von SQL zu erhalten, die Sie bekommen können. Das ist wichtiger als alles andere, abgesehen davon, dass eine richtige Backup-Strategie vollständig implementiert ist.

Wenn Sie sich über die Ausdauer einer SSD Sorgen machen, aber nicht sicher sind, ob Sie mit der Leistung einer HDD zufrieden wären, dann würde ich Ihnen empfehlen, sich den Bereich der SSDs für Rechenzentren anzuschauen. Ja, sie sind teurer, aber wenn Sie mit kritischen Daten arbeiten, möchten Sie sie dann wirklich mit einer „sollte gut genug sein“-Hardwarestrategie ausführen?

Ihnen stehen eine Vielzahl von Optionen zur Verfügung, und einige davon sind nicht allzu teuer. Ich würde Ihnen empfehlen, sich hierfür die SSDs von Intel Datacenter anzusehen. Ist das notwendig? Nein. Wenn Sie täglich so viel schreiben, würde ich mir unbedingt eine speziell dafür entwickelte Komponente ansehen.

Ich wünsche Ihnen Glück!

Antwort4

wie wir alle wissen müssen: Die SSD hat eine begrenzte Schreibdauer, die HDD hat jedoch keine begrenzte Lese-/Schreibdauer.

Das ist falsch.Festplatten haben keine unbegrenzte Lebensdauer. Sie haben bewegliche Teile, die Materialermüdung unterliegen und spontan ausfallen können. Jeder, dessen Festplatte mit wichtigen Daten schon einmal ohne Vorwarnung ausgefallen ist, hat das auf die harte Tour gelernt. Festplatten in Rechenzentren werden normalerweise als redundante RAID-Arrays ausgeführt, sodass bei einem Ausfall einer Festplatte diese ersetzt werden kann, ohne dass eine Wiederherstellung aus Backups erforderlich ist. Der Austausch ausgefallener Festplatten ist eine routinemäßige Wartungsaufgabe.

Der Grund, warum sich dieser Mythos immer noch verbreitet, ist, dass die SSD-Technologie, als sie neu war, auch deshalb gehypt wurde, weil das Fehlen beweglicher Teile eine längere Lebensdauer suggerierte. Das war falsch, also mussten die Leute über die Lese-/Schreibgrenzen von NAND aufgeklärt werden. Leider schoss diese Aufklärung über ihr Ziel hinaus und suggerierte den Leuten, dass die neue Technologie noch weniger zuverlässig sei als die bestehende, was nicht unbedingt der Fall war und ist.

Ob SSDs oder HDDs langfristig zuverlässiger sind, ist eine lange Debatte, die mehr vom Hersteller, den Nutzungsmustern und der Betriebsumgebung abhängt als von der verwendeten grundlegenden Speichertechnologie. Aberdieser Artikel aus dem Jahr 2016kam zu dem Schluss:

Wenn man die Grenze bei 300 TB berechnet, bis zu der Daten kompromittiert werden, ist eine SSD wie die Samsung 840-Serie theoretisch bis zu 21,4 Jahre zuverlässig. Zum Vergleich: Bei einer HD-Festplatte ist die Wahrscheinlichkeit, dass sie nach 6 Jahren ausfällt, 50 %.

Aber das war inihreTestaufbau mit den AntriebenSiegetestet. Andere könnten zu völlig anderen Ergebnissen kommen.

Der Unterschied zwischen SSDs und HDDs, dieGenau genommenEntscheidend ist vor allem, dass SSDs zwar schneller, aber pro GB Speicher teurer sind.

Ein gängiges Muster besteht darin, sich nicht für das eine oder das andere zu entscheiden, sondernbeide. Eine SSD für Programme und andere Daten, bei denen schneller Zugriff wichtig ist, und eine HDD für die Massenspeicherung großer Datenmengen.

verwandte Informationen