3Ware 9500S-4LP & FreeBSD 5.4: performance-Problem

kasy

Rouge
Hi, habe mal wieder ein performance problem :/

folgendes Scenario:

Intel Celeron 2,4 GHz
Tyan Mainboard
512 MB Kingston DDR400 CL3
3Ware 9500S-4LP SATA RAID-Controller
4x 400GB Hitachi 7.200U/Min 8MB Cache

Die festplatten laufen in nem RAID-5 und sind zu einer zusammengefasst...

Code:
lysias@andromedar ttyp0 12:19 /# cat /etc/fstab
# Device                Mountpoint              FStype  Options                         DumpPass#
/dev/da0s1b             none                    swap    sw                              0  0
/dev/da0s1a             /                       ufs     rw                              1  1
/dev/da0s3d             /buk                    ufs     rw,nodev,nosuid                 2  2
/dev/da0s3e             /buk/upload             ufs     rw,nodev,noexec,nosuid          2  2
/dev/da0s2d             /kassiopeia             ufs     rw,nodev,nosuid                 2  2
/dev/da0s2e             /kassiopeia/upload      ufs     rw,nodev,nosuid,noexec          2  2
/dev/da0s1e             /tmp                    ufs     rw,nosuid,noexec,nodev          2  2
/dev/da0s1f             /usr                    ufs     rw,nodev                        2  2
/dev/da0s1d             /var                    ufs     rw,nosuid,noexec,nodev          2  2
/dev/acd0               /cdrom                  cd9660  ro,noauto                       0  0
/dev/acd1               /cdrom1                 cd9660  ro,noauto                       0  0

nun habe ich saumäßige geschwindigeiten, dabei sollte das system eigentlich ziehmlich floot laufen.

Code:
lysias@andromedar ttyp0 11:03 /home/lysias# blogbench -d /kassiopeia/

Frequency = 10 secs
Scratch dir = [/kassiopeia/]
Spawning 3 writers...
Spawning 1 rewriters...
Spawning 5 commenters...
Spawning 100 readers...
Benchmarking for 30 iterations.
The test will run during 5 minutes.

  Nb blogs   R articles    W articles    R pictures    W pictures    R comments                W comments
         5        21661           175         14225           255         18174            1016
         7        18544           274         17551           156         14874            904
..........
        58        23021           126         18820            95         13304           818
        61        15751            68         12560            34         11410           512

Final score for writes:          61
Final score for reads :          8138

also die Schreibgeschwindigkeit is unter aller Sau, wobei die Lesegeschwindigkeit auch nicht berauschend sind.
Habt ihr irgendwelche Tipps wo ich anfangen kann zu suchen?

danke schönmal =))
 
@Durandal: Warum verlinkst du auf die Seriellen Schnittstellenkarten? Wir reden hier von einem SATA-Controller. Und der läuft wunderbar unter FreeBSD. Habe den sogar im Produktiveinsatz (8-Platten-Variante). Und wem der BSD-Eigene Treiber nicht langt, kann sogar auf den Herstellereigenen zurückgreifen.

@kasy: Hast du evtl. den Schreibcache deaktiviert? Bei deaktiviertem Write-Cache hat der Controller in der Tat eine Bodenlos schlechte Schreib-Performance.
Aber ansonst...wie kommst du drauf, das die Benchmarkergebnisse schlecht sind? Hast du Vergleichswerte? Was erwartest du von diesem Benchmark? Hast du dir mal Gedanken gemacht, was dieser Benchmark überhaupt misst?

Zum Vergleich:

9500 mit 6 Platten (SATA und RAID 5, aktivierter Write-Cache):
Final score for writes: 261
Final score for reads : 47378

Adaptec 2230 SLP SCSI im Raid 5 mit 4 Platten (deaktivierter Write-Cache):
Final score for writes: 123
Final score for reads : 4857

Sata Raid 1 auf Highpoint 1520:
Final score for writes: 89
Final score for reads : 7682

Alles unter FreeBSD 5.4

cla
 
hi,
danke für die antwoten, das system ist:
Code:
# uname -a
FreeBSD andromedar.kassiopeia 5.4-RELEASE-p7 FreeBSD 5.4-RELEASE-p7 #1: Mon Sep
# sysctl -a | grep hw.ata.ata_dma meldet
Code:
hw.ata.ata_dma: 1

@cla kann sein das der Deaktiviert ist ich schau geich mal nach, habe den benchmark nun nochmal durchlaufen lassen und die neun ergebnisse sind:
Code:
Final score for writes: 11
Final score for reads: 38852

den benchmark hab ich eingentlich nur gemacht als Info für euch, das der server ne schlechte Schreibperformance hat weiss ich weil ich an 500MB von /a nach /b ca. 5 Minuten sitz :/

baba
Kasy
 
kasy schrieb:
das der server ne schlechte Schreibperformance hat weiss ich weil ich an 500MB von /a nach /b ca. 5 Minuten sitz :/

Wo ist /a und wo /b? Von einem Verzeichnis in ein anderes, oder von einem Rechner über Netz an einen anderen?

Lass mal den Benchmark bonnie++ über die Platte laufen. Der ist zumindest etwas bekannter und bewährter.

bonnie++ -d /kassiopeia -u lysias -s 1024MB

Btw.: Hast du Softupdates vom Dateisystem aktiviert, oder deaktiviert?

Achja...nochwas: Hat der Controller das Raid schon fertig initialisiert? Dauert meist nen paar Stunden bis das abgeschlossen ist. Währendessen ist die Performance auch extrem verringert.

cla
 
Wo ist /a und wo /b? Von einem Verzeichnis in ein anderes, oder von einem Rechner über Netz an einen anderen?
/a und /b sind nur 2 Symbolische verzeichnisse :)

bonnie++ ergebnisse sind:

bonnie++ -d /kassiopeia -u lysias -s 1024MB
Code:
Version 1.93c       ------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
andromedar.kassi 1G   231  99 48461  37 21750  15   469  99 86752  32 185.7  14
Latency             47365us   62450us     282ms   24240us   24674us    6173ms
Version 1.93c       ------Sequential Create------ --------Random Create--------
andromedar.kassiope -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  4825  45 29729  99 21027  92  3766  30 +++++ +++ 28552  99
Latency               732ms     206us   59147us    1014ms   16367us     173us
1.93c,1.93c,andromedar.kassiopeia,1,1129037213,1G,,231,99,48461,37,21750,15,469,                                       99,86752,32,185.7,14,16,,,,,4825,45,29729,99,21027,92,3766,30,+++++,+++,28552,99                                       ,47365us,62450us,282ms,24240us,24674us,6173ms,732ms,206us,59147us,1014ms,16367us                                       ,173us

Btw.: Hast du Softupdates vom Dateisystem aktiviert, oder deaktiviert?
Softupdates hab ich nicht umgestellt, also Default einstellungen wenns sowas giebt, muss erstmal gucken was da ist :/

Achja...nochwas: Hat der Controller das Raid schon fertig initialisiert? Dauert meist nen paar Stunden bis das abgeschlossen ist. Währendessen ist die Performance auch extrem verringert.
Ja, ist schon fast ne Woche eingerichtet
 
Hm...mit 86 MB/s lesend und 48 MB/s schreibend (Block) sieht mir das nicht wirklich langsam aus...das kommt auch ungefähr an die Werte bei meinem 9500er hin (92 MB/s lesend und 54 MB/s schreibend). Den Unterschied macht einfach die unterschiedliche Plattenbestückung aus.

Umso seltsamer, das es dir trotzdem langsam vorkommt.

Softupdates sind per default aktiv bei FreeBSD 5.4. Ausser, du hast es bei der Installation ausgeschaltet...

Ich hab bei mir (Raid 5 mit 3Ware 9500er und 6 Platten, aktiviertem Write-Cache und Softupdates) grad mal eine 500 MB Datei von einem Verzeichnis ins andere kopiert: 25 Sekunden.

cla
 
Zuletzt bearbeitet:
Zurück
Oben