OpenSolaris

OpenSolaris

Posts 11-11 of 11
  • Ralph Bogendörfer
    Ralph Bogendörfer
    The company name is only visible to registered members.
    Re^6: Cache erhöhen Filesystem Solaris 10
    Dr. Roger Fischlin schrieb:
    Wir hatten ähnliche Probleme mit einem T2000-Server (Mail). Als wir über NFS ein flottes Raid mit Write-Cache für die /var-Partition nutzten, fliegt das System....
    Hallo Herr Fischlin,

    neben den Antworten meines Kollegen Stefan noch eine kleine Anmerkung:
    Ihre Anmerkung oben klingt ein bißchen so, als ob die gesamte Leistung des NFS-Filers (NAS) durch den Write-Cache käme. Das ist aber definitiv nicht so.

    Die primäre Leistung von Disk-Arrays kommt immer aus der Anzahl der Platten. Eine einzelne Platte hat immer physische Grenzen, welchen Durchsatz und wieviele I/O-Operationen pro Sekunde sie erreichen kann. Diese sind durch die Physik der Platte vorgegeben: Drehzahl, Konstruktion und Mechanik der Schreib-Lese-Köpfe, etc.

    Um eine höhere Leistung zu erreichen hilft es nur, mehrere Platten zu einem RAID-Verbund zusammenzuschalten. Und das ist der Schlüssel zu der höheren Leistung der Disk-Arrays, mit Sicherheit auch des von Ihnen erwähnten NFS-RAID-Systems...

    Der Schreib-Cache solcher Arrays verbessert in erster Linie die Antwortzeit bei einzelnen Schreibzugriffen - aber nur, wenn noch Platz im Cache ist. Anders ausgedrückt: Der Cache hilft Ihnen nur solange, wie die dahinter liegenden Platten es noch schaffen, die Daten wegzuschreiben.

    Stellen Sie sich den Schreib-Cache vor wie eine Badewanne: Die Wanne hat eine gewisses Fassungsvermögen und einen Abfluß, der einen bestimmten Durchsatz schafft. Solange die Wanne leer ist, können Sie kurzfristig schneller Einfüllen, als der Abfluß es abfließen läßt. Wenn Sie aber permanent schneller Einfüllen, ist die Wanne irgendwann voll und Sie sind durch die Geschwindigkeit des Abflusses beschränkt.

    Und genau das ist bei Ihrer Platte der Fall...

    Wie Stefan schon schrieb hilft Ihnen nur, entweder mehr Platten zu verwenden (per Volume Manager o.ä.) oder ein externes Array (die haben dann auch Write-Cache ;) ). In punkto Platten sind sie bei der T2000 allerdings durch die Anzahl der Steckplätze auf vier beschränkt...

    Viele Grüße,
    Ralph Bogendörfer