Hallo,
ich habe lokal ein FreeBSD 7.0 System mit 16x1TB HDD auf ein FreeBSD 8.1 mit 16x2TB HDD aktualisiert (Update durch Neuinstallation, kein freebsd-update)
Davor waren die HDD per Hardwareraid auf 2x 6 Disk Raid5, darüber dann ein ZFS. Lese- und Schreibraten waren problemlos bei ca 200 - 250MB/s gewesen.
Nach dem Umstieg habe ich den best practices von solaris folgend alle 16 Festplatten als singe drive durchgereicht und dann 2 raid5 im mirror erstellt zum Testen:
zpool create tank raidz da0 da2 da4 da6 da8 da10 da12 da14 raidz da1 da3 da5 da7 da9 da11 da13 da15
darüber erreiche ich jetzt bei meinen Tests nur sehr geringe Lese- und Schreibraten, ca 60MB/s schreibend und 20-30MB/s lesend.
Die theoretischen Werte sind auch deutlich niedriger,siehe z.B. bonnie++:
Testweise den Pool wieder zerstören und nur über eine einzige HDD anlegen brachte keine Geschwindigkeitsunterschiede. Kopieren von und auf Ramdisk über mdconfig erreichte auch nur die ~80MB/s schreiben und ~30MB/s lesen.
Hardware ist ein Dual Opteron Dual Core System, mit aktuell 4GB Ram. Dazu werkelt ein 16 Port 3Ware Controller (läuft also auch AMD64).
Laut top ist immer 500mb-1,5gb Ram frei und die CPUs feiern Party wegen Urlaub und Nichtstun.
Hauptnutzen von dem Server ist ein Zwischenspeicher für Video- und Bildbearbeitung, es sind also hauptsächlich Daten von 5-50GB Größe zu erwarten, nahezu kein Kleinkram. Zugriff über FTP und Samba.
Hat jemand Vorschläge/Hinweise wie ich FreeBSD/ZFS überrede, das ganz zu beschleunigen? Am Hardware Raid liegt es hoffentlich nicht, die Build und Rebuild Zeiten in der Größe sind absolut uninteressant zum testen, das dauert gute 1-2 Tage um den testweise aufzusetzen.
Falls weitere Details zum System gebraucht werden, bitte fragen.
ich habe lokal ein FreeBSD 7.0 System mit 16x1TB HDD auf ein FreeBSD 8.1 mit 16x2TB HDD aktualisiert (Update durch Neuinstallation, kein freebsd-update)
Davor waren die HDD per Hardwareraid auf 2x 6 Disk Raid5, darüber dann ein ZFS. Lese- und Schreibraten waren problemlos bei ca 200 - 250MB/s gewesen.
Nach dem Umstieg habe ich den best practices von solaris folgend alle 16 Festplatten als singe drive durchgereicht und dann 2 raid5 im mirror erstellt zum Testen:
zpool create tank raidz da0 da2 da4 da6 da8 da10 da12 da14 raidz da1 da3 da5 da7 da9 da11 da13 da15
darüber erreiche ich jetzt bei meinen Tests nur sehr geringe Lese- und Schreibraten, ca 60MB/s schreibend und 20-30MB/s lesend.
Die theoretischen Werte sind auch deutlich niedriger,siehe z.B. bonnie++:
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
opteron.reh 8G 65 99 151755 62 58447 25 190 99 84794 14 317.8 7
Latency 263ms 1026ms 1144ms 46243us 365ms 785ms
Version 1.96 ------Sequential Create------ --------Random Create--------
opteron.reh -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 15671 99 +++++ +++ 14022 99 15321 97 +++++ +++ 13329 99
Testweise den Pool wieder zerstören und nur über eine einzige HDD anlegen brachte keine Geschwindigkeitsunterschiede. Kopieren von und auf Ramdisk über mdconfig erreichte auch nur die ~80MB/s schreiben und ~30MB/s lesen.
Hardware ist ein Dual Opteron Dual Core System, mit aktuell 4GB Ram. Dazu werkelt ein 16 Port 3Ware Controller (läuft also auch AMD64).
Laut top ist immer 500mb-1,5gb Ram frei und die CPUs feiern Party wegen Urlaub und Nichtstun.
Hauptnutzen von dem Server ist ein Zwischenspeicher für Video- und Bildbearbeitung, es sind also hauptsächlich Daten von 5-50GB Größe zu erwarten, nahezu kein Kleinkram. Zugriff über FTP und Samba.
Hat jemand Vorschläge/Hinweise wie ich FreeBSD/ZFS überrede, das ganz zu beschleunigen? Am Hardware Raid liegt es hoffentlich nicht, die Build und Rebuild Zeiten in der Größe sind absolut uninteressant zum testen, das dauert gute 1-2 Tage um den testweise aufzusetzen.
Falls weitere Details zum System gebraucht werden, bitte fragen.
