OpenSolaris

OpenSolaris

Posts 1-5 of 5
  • Axel Schemberg
    Axel Schemberg
    The company name is only visible to registered members.
    OpenSolaris 2008-11 - Anfängerfrage: Plattenperformance testen
    Hallo Experten,

    ich bin Solaris-Anfänger und möchte gerne einige Performancetests mit OpenSolaris (als Fileserver via SMB) machen. Dazu würde ich ganz gerne erstmal ermitteln, wie die Festplattenperformance lokal ist (Was kann dort maximal durchgesetzt werden?).
    Schade, dass ich dafür kein Kommando kenne ... Wäre nett, wenn mir jemand einen geeigneten Test bzw. Links o.Ä. nennen könnte.

    Schönen Dank

    Axel Schemberg
  • Wolfgang Stief
    Wolfgang Stief    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re: OpenSolaris 2008-11 - Anfängerfrage: Plattenperformance testen
    Axel Schemberg schrieb:
    ich bin Solaris-Anfänger und möchte gerne einige Performancetests mit OpenSolaris (als Fileserver via SMB) machen. Dazu würde ich ganz gerne erstmal ermitteln, wie die Festplattenperformance lokal ist (Was kann dort maximal durchgesetzt werden?).
    Performance-Tests aka Benchmarks sind immer so eine Sache. Man muss ziemlich genau wissen, was man macht, sonst misst man Mist. Ein sehr einfacher "Benchmark" wäre ein dd von /dev/zero in ein File auf Platte. Für ZFS bringt das nichts, weil die Nullen, die von /dev/zero kommen, dort prima gecached werden können. Aberwitzige Durchsätze sind das Ergebnis. Anstatt von /dev/zero könnte man auch von /dev/random oder /dev/urandom lesen. Je nach Prozessor wird das dann aber eher zu einem CPU-Benchmarl als zu einem Plattenbenchmark.

    Im Linux-Umfeld benitzt man gerne bonnie bzw. bonnie++ für Plattendurchsätze. Vorteil: macht sequential und random read und write und das ganze auch noch mit zufälligen Daten, misst also einmal das volle Programm. Müsste es auch für Linux geben.

    Im Solaris-Umfeld weiter verbreitet dürfte filebench sein: http://www.solarisinternals.com/wiki/index.php/FileBench
    Vorteil: Läßt sich extrem weit parametrisieren und so auf unterschiedlichste Lastmuster anpassen.
    Nachteil: Läßt sich extrem weit parametrisieren und so auf unterschiedlichste Lastmuster anpassen.

    In anderen Worten: Sehr umfangreich, sehr leistungsfähig, aber deswegen auch relativ komplex.

    Ein wichtiger Punkt beim Platten benchen: Durchsatzrate ist nicht unbedingt alles. Es kommt auch auf die möglichen IO-Operationen pro Sekunde an (IOPS).

    wolfgang
  • Post visible to registered members
  • Axel Schemberg
    Axel Schemberg
    The company name is only visible to registered members.
    Re^2: OpenSolaris 2008-11 - Anfängerfrage: Plattenperformance testen
    Hallo Wolfgang,

    vielen Dank für dein Posting, das hilft mir weiter!
    Ich habe mich für "./filebench /usr/benchmarks/filebench/config/fileio" entschieden ... schließlich soll es ja ein Fileserver werden.
    Ich gebe dir Recht, dass man schnell Mist messen kann und jeder der schon mal ernsthaft Performancetests gemacht hat, weiß, dass alle Test immer eine gewisse Unschärfe haben.

    Ich will hinterher eigentlich die Netzwerkgeschwindigkeit messen. Dazu muss ich ja erstmal wissen, was sozusagen 100% sind.

    Danke jedenfalls!

    Gruß

    Axel
  • Axel Schemberg
    Axel Schemberg
    The company name is only visible to registered members.
    Re^3: OpenSolaris 2008-11 - Anfängerfrage: Plattenperformance testen
    Hallo Gregor,

    der Artikel war der Ausgangspunkt zzgl. mein Entsetzen, wie lahm kommerzielle NAS Lösungen sind ... da kann man ja direkt einen USB 1.1 Anschluss verwenden .... aber nein, es wird Gigabit-Ethernet eingebaut *kopfschüttek*

    Gruß

    Axel