Ich denke darüber nach, die MySQL-Datenbank auf einen eigenen Server zu verschieben. Sollte ich in SAS-Laufwerke mit 15.000 U/min statt in Standard-SATA-Laufwerke investieren? Mein Datensatz ist nur 450 MB groß ... wächst um etwa 40 MB/Monat. Der Server hätte 4 GB RAM und würde auch eine Instanz von Memcached ausführen.
Antwort1
es geht nicht um die Größe, sondern um die Geschwindigkeit, die Sie benötigen. SAS sind viel schneller. Da der Datensatz jedoch ca. 0,5 GB groß ist und Sie 4 GB haben und die Wachstumsrate so langsam ist, können Sie genauso gut alles in den Speicher (MySQL-Cache) laden und sich keine Gedanken über die Festplattengeschwindigkeit machen.
Antwort2
Ein so kleiner Datensatz sollte im Arbeitsspeicher problemlos funktionieren. Wenn Sie jedoch in eine leistungsstarke Festplatte investieren möchten, besorgen Sie sich eine Solid-State-Festplatte. Diese kann jede SAS-Festplatte auf dem Markt übertreffen.
Antwort3
Wenn Sie sich Ihren Arbeitssatz ansehen, ist der Festplattentyp das geringste Problem, es sei denn, Sie planen, Tausende Male pro Sekunde zu lesen/schreiben. Geben Sie mehr ran ein und verwenden Sie das Memcached.
Antwort4
Sie benötigen immer noch Datenträger, um Ihr Commit-Protokoll zu schreiben. In diesem Fall kommt es auf die Leistung kleiner, zufälliger Schreibvorgänge an. Ein RAID-Controller mit Batterieunterstützung ist unerlässlich, da er kleine Schreibvorgänge erheblich beschleunigt (der Controller führt sie im Hintergrund aus. Bei einem Stromausfall behält er die Daten im Cache, bis die Stromversorgung wiederhergestellt ist).
Dies gilt unter der Annahme, dass Sie Haltbarkeit benötigen.