[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Festplattenperformance incl FS messen



On Sun, Jan 19, 2003 at 11:53:15PM +0100, Ulrich Wiederhold wrote:
> Hi,
> * Hans Wilmer <lee@yun.yagibdah.de> [030119 18:39]:
> > On Fri, Jan 17, 2003 at 09:04:48PM +0100, Ulrich Wiederhold wrote:
> > 
> > > wie kann ich die Performance von Festplatten incl. des verwendeten
> > > Filesystems messen?
> > 
> > Dafür gibt's das Programm bonnie.
> 
> Kann mir da jemand Vergleichswerte liefen?

Naja, solche Vergleiche sind nicht einfach, weil die Systeme zu
unterschiedlich sind und die Werte von der mehr oder weniger
zufälligen Auslastung beeinflußt werden.


 19:37:27 up 63 days, 33 min, 18 users,  load average: 0.01, 0.03, 0.00
103 processes: 102 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:   0.4% user,   0.4% system,   0.0% nice,  99.2% idle
Mem:    514300K total,   507712K used,     6588K free,   110572K buffers
Swap:   423784K total,   359112K used,    64672K free,    69020K cached

yun:~> /usr/sbin/bonnie -s 1024
Writing with putc()...done
Writing intelligently...done
Rewriting...done
Reading with getc()...done
Reading intelligently...done
start 'em...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version 1.02b       ------Sequential Output------ --Sequential Input- --Random-
                    -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
yun              1G 14231  94 37052  18 17938   6 14738  96 38165   6 292.6   0
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  1580  98 +++++ +++ +++++ +++  1603  99 +++++ +++  4565  98
yun,1G,14231,94,37052,18,17938,6,14738,96,38165,6,292.6,0,16,1580,98,+++++,+++,+++++,+++,1603,99,+++++,+++,4565,98
yun:~> cat /proc/scsi/scsi 
Attached devices: 
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: IBM      Model: DCAS-34330       Rev: S65A
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: ARCHIVE  Model: Python 04106-XXX Rev: 743B
  Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 03 Lun: 00
  Vendor: OnStream Model: SC-30            Rev: 1.09
  Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
  Vendor: CyberDrv Model:  CD-ROM TW240S   Rev: 1.40
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: CyberDrv Model:  CD-ROM TW240S   Rev: 1.40
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: IBM      Model: IC35L036UWD210-0 Rev: S5BS
  Type:   Direct-Access                    ANSI SCSI revision: 03
General information:
  Chip sym53c1010-33, device id 0x20, revision id 0x1
  On PCI bus 0, device 8, function 1, IRQ 19
  Synchronous period factor 9, max commands per lun 64
yun:~> cat /proc/scsi/sym53c8xx/1 
General information:
  Chip sym53c1010-33, device id 0x20, revision id 0x1
  On PCI bus 0, device 8, function 0, IRQ 19
  Synchronous period factor 9, max commands per lun 64
yun:~> lspci 
00:00.0 Host bridge: VIA Technologies, Inc. VT8367 [KT266]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8367 [KT266 AGP]
00:06.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
00:06.1 Input device controller: Creative Labs SB Live! (rev 07)
00:07.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone]
00:08.0 SCSI storage controller: LSI Logic / Symbios Logic (formerly NCR) 53c1010 Ultra3 SCSI Adapter (rev 01)
00:08.1 SCSI storage controller: LSI Logic / Symbios Logic (formerly NCR) 53c1010 Ultra3 SCSI Adapter (rev 01)
00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3177
01:00.0 VGA compatible controller: nVidia Corporation NV15 (GeForce2 Pro) (rev a4)
yun:~> 


KT266 ist nicht richtig; der neuere Chip wird erst von neueren Kernels
als 2.4.18 richtig erkannt. Das Board ist ein MSI KT3 Ultra2. Der SCSI
Controller ist ein Tekram DC-390U3W --- 2 SCSI Platten liegen hier
noch, die defekt sind und die ich endlich mal reklamieren müßte; daher
ist an scsi1 derzeit nur eine Platte.

Daß bonnie z. T. nur ,+++' anzeigt, ist ewtas doof ...

> Außerdem habe ich den Unterschied zwischen bonnie und bonnie++ noch
> nicht herausbekommen. Die Manpage scheint die gleiche zu sein.

Bonnie ist afaik älter als bonnie++, und letzteres soll irgendwie
verbessert sein. Die genauen Unterschiede kenne ich aber auch
nicht. Vielleicht zeigt bonnie++ kein ,+++' an? ;)

> Ich verwende lvm für die Datenpartitionen.

Den lvm verwende ich nicht. Mir ist es lieber, ganz schlicht die
Platten zu partitionieren, ohne sie aneinanderzuhängen oder
dergl.. Das ist einfacher in der Handhabung und weniger
fehleranfällig.

> > Was genau heißt ,hängt'?
> 
> z.B. stockt der mp3Player, bleibt die Uhr in der Startleiste kurz
> hängen, dauert es einige Sekunden, bis ein neuer xterm startet, beim
> Wechseln auf einen anderen Desktop dauert es lange, bis die Fenster von
> Galeon oder xchat aufgebaut sind.

Das klingt nach den typischen Aussetzern eines mit IDE Platten
versehenen Rechners. Zugleich erzeugt bei Dir der lvm zusätzlich CPU
Last.

Hast Du mal mit hdparm untersucht oder in den Kernelmeldungen beim
Booten geschaut, wie die Einstellungen des/der IDE Chips sind?
Vielleicht ist ein besonders langsamer Modus aktiviert.

> > > im "Ruhezustand".
> > 
> > Das ist merkwürdig. Womit ist das System denn beschäftigt?
> eigentlich nur mldonkey

Was ist denn mldonkey? Ein Mailinglistenprogramm?

> und mysql-server Abfragen. Die scheinen die
> Performance auch zu verwenden.

Hm, msql kann auch auf die CPU gehen.

> Ich weiß nicht, ob das vom Filesystem kommt. War nur ne Idee. Ich
> habe auch noch die Vermutung, daß lvm das System ausbremst oder
> vielleicht der Transfer von IDE auf SCSI...

Ha, ich wußte doch, daß IDE drin ist! Ja, imho ist das eine
Kombination aus IDE und lvm, sowie evtl. zu wenig RAM. Gerade der
Unterschied IDE vs. SCSI ist gewaltig und wird allzu oft
unterschätzt. Die Hänger, die IDE dauernd verursacht, sind extrem
nervig --- nur wenn man kein SCSI gewohnt ist, fällt einem das nicht
so sehr auf. Aber wenn man erstmal an SCSI gewöhnt ist, will man nie
wieder IDE.

Ein Wechsel auf SCSI und die Nichtverwendung des lvm sollte Dein
Problem lösen. Wichtig ist, daß dabei IDE wirklich ganz rausfliegt,
sodaß man es im BIOS abschalten kann --- sobald neben SCSI auch nur
ein einziges IDE Gerät drin ist, kann das schon bremsen. SCSI braucht
nichtmal teuer zu sein, jenachdem, was man kauft/braucht/haben will.

Was gibt denn bonnie bei Dir aus?


GH



Reply to: