Toon posts:

Brakke harddisk performance

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een amdXP2000 op een abit kr7a-133 raid moederbord welke is voorzien van een VT8233A southbridge (als ik het goed heb gelezen) en een HPT372.
Aangezien ik toch geen raid gebruikj momenteel heb ik de HPT372 niet mee compiled in de kernel, maar deze alleen voorzien van via support.
Voor zover ik weet heeft de VT8233A native ide-133 support wat volgens mij dus moet inhouden dat ik makkelijk een hhd performance moet kunnen halen van 60-70mb/s als ik een schijf heb die ata133 ondersteunt en die heb ik echter blijf ik steken op 30-37mb/s hoe ik hdparm ook instel.
Ik zal even een paar outputs posten van hdparm elk met een iets andere zetting:

code:
1
hdparm -c3 -u1 -d1 -m16 -X70 /dev/hda

geeft als resultaat.
code:
1
2
Timing buffer-cache reads:   932 MB in  2.01 seconds = 464.21 MB/sec
Timing buffered disk reads:  110 MB in  3.03 seconds =  36.31 MB/sec

mutucount en uit IO support 1
code:
1
hdparm -c1 -u1 -d1 -X70 /dev/hda

geeft als resultaat.
code:
1
2
Timing buffer-cache reads:   936 MB in  2.01 seconds = 465.97 MB/sec
Timing buffered disk reads:  110 MB in  3.01 seconds =  36.55 MB/sec

en zet ik dma uit dan is het helemaal droevig.
code:
1
hdparm -d0 /dev/hda

resultaat.
code:
1
2
Timing buffer-cache reads:   896 MB in  2.01 seconds = 446.51 MB/sec
Timing buffered disk reads:   22 MB in  3.12 seconds =   7.04 MB/sec


Deze resultaten zijn zeeer droevig als je het mij vraagt helemaal als je weet dat de hdd ata-133 opndersteund en dus gewoon minimaal 2x zo snel zou moeten zijn.
Natuurlijk zal ik ook even de output van hdparm -i en I posten (gezien vanaf de eerst geposte zetting van hdparm.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bash-2.05b# hdparm -i /dev/hda

/dev/hda:
Model=MAXTOR 6L060J3, FwRev=A93.0500, SerialNo=663214856175
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4
 BuffType=DualPortCache, BuffSize=1819kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117266688
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1:

 * signifies the current active mode

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
bash-2.05b# hdparm -I /dev/hda

/dev/hda:

ATA device, with non-removable media
        Model Number:       MAXTOR 6L060J3
        Serial Number:      663214856175
        Firmware Revision:  A93.0500
Standards:
        Used: ATA/ATAPI-5 T13 1321D revision 1
        Supported: 5 4 3 2 & some of 6
Configuration:
        Logical         max     current
        cylinders       16383   16383
        heads           16      16
        sectors/track   63      63
        --
        CHS current addressable sectors:   16514064
        LBA    user addressable sectors:  117266688
        device size with M = 1024*1024:       57259 MBytes
        device size with M = 1000*1000:       60040 MBytes (60 GB)
Capabilities:
        LBA, IORDY(can be disabled)
        bytes avail on r/w long: 4      Queue depth: 1
        Standby timer values: spec'd by Vendor, no device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 16
        Recommended acoustic management value: 128, current value: 254
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
           *    READ BUFFER cmd
           *    WRITE BUFFER cmd
           *    Host Protected Area feature set
           *    Look-ahead
           *    Write cache
           *    Power Management feature set
                Security Mode feature set
           *    SMART feature set
           *    Mandatory FLUSH CACHE command
           *    Device Configuration Overlay feature set
           *    Automatic Acoustic Management feature set
                SET MAX security extension
           *    DOWNLOAD MICROCODE cmd
           *    SMART self-test
           *    SMART error logging
Security:
        Master password revision code = 65534
                supported
        not     enabled
        not     locked
        not     frozen
        not     expired: security count
        not     supported: enhanced erase
        30min for SECURITY ERASE UNIT.
HW reset results:
        CBLID- above Vih
        Device num = 0 determined by the jumper
Checksum: correct

Ik draai nu een nieuwe install van gentoo met kernel 2.6.3-rc3 en heb dus via support meegebakken. Nu is het zo dat voor de 2.4 reeks je een patch moest instaleren om van ata-133 gebruik te kunnen maken ikm de chipset die ik heb, maar voor 2.6.x heb ik die nog niet gevonden, maar afgezien daarvan zou het natuurlijk ook kunnen dat ik gewoon iets drastisch over het hoofd zie, maar ik denk in elk geval dat de performance van mijn schijf een stuk hoger dient te liggen, wat jullie :?

Ik maak trouwens gewooon gebruik van 80 aderige kabels (voor het geval er naar gevraagt word)
Mijn vraag is hoe kan ik nu de performance verbeteren of zou ik hier mee moeten leren leven ;(

  • Wilke
  • Registratie: December 2000
  • Laatst online: 20:09
Verwijderd schreef op 16 februari 2004 @ 17:01:
Voor zover ik weet heeft de VT8233A native ide-133 support wat volgens mij dus moet inhouden dat ik makkelijk een hhd performance moet kunnen halen van 60-70mb/s als ik een schijf heb die ata133 ondersteunt
Nee. Over de bus kan inderdaad wel zoveel data als je noemt, maar dat wil niet zeggen dat elke ATA-133 schijf ook daadwerkelijk in zijn eentje dergelijke snelheden haalt. In feite zegt ATA-100 of ATA-133 niets over de snelheid van de schijf, maar alleen over de hoogst ondersteunde ATA-bussnelheid. Als je dus 2 van deze harddisks hebt, zou je van beide tegelijk kunnen lezen en dan toch op elke nog ca. 30-35 MB/s halen. Met ATA-100 en ATA-66 ligt de totale doorvoer per seconde lager.

Daarom is het toch belangrijk dat ze erbij vermelden of een harddisk ATA-100 of ATA-133 ondersteunt - als jij namelijk een ATA-133 controller hebt, maar een van je harddisks ondersteunt slechts ATA-100, dan blijf je alsnog zitten met een lagere totale doorvoer (nl. op 100 MHz bussnelheid).

Hier de resultaten van mijn HD:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
hda: Maxtor 6Y120P0, ATA DISK drive
hda: max request size: 128KiB
hda: 240121728 sectors (122942 MB) w/7936KiB Cache, 
       CHS=65535/16/63, UDMA(100)

hda settings:
 multcount    =  0 (off)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)

 Timing buffer-cache reads:   128 MB in  0.68 seconds =188.26 MB/sec
 Timing buffered disk reads:  64 MB in  1.39 seconds = 46.08 MB/sec


Ik heb nog een SDRAM-133-based systeem, dus vandaar de veel lagere leessnelheid bij buffer-cache reads. Dat ik iets meer MB's/seconde haal dan jouw harddisk kan best gewoon aan het merk of de hoeveelheid cache liggen ofzo (die van mij heeft 8 MB cache, dat is vrij veel - de meeste hebben 2 MB).

[ Voor 27% gewijzigd door Wilke op 16-02-2004 17:37 ]


Verwijderd

Topicstarter
Ja maar daarbij heb jij een ata-100 schijf (als ik het goed zie) en is die van mij ata-133 (wat je ook al aan het udma6 ondersteuning kunt herkennen).
Dat jouw performance hoger ligt doordat je een cache heb van 8mb is duidelijk, maar daartegenover staat dus de ata-100 vs ata-133 en het feit dat ik ik een kt266 bord heb moet imo toch zekers wel er toe leiden (euhh... of is het lijden :?) dat mijn performance toch zekers hoger moet zijn dan hij nu is?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 20:09
Verwijderd schreef op 16 februari 2004 @ 17:50:
Ja maar daarbij heb jij een ata-100 schijf (als ik het goed zie) en is die van mij ata-133 (wat je ook al aan het udma6 ondersteuning kunt herkennen).
[..] het feit dat ik ik [UDMA-133] heb moet imo toch zekers wel er toe leiden dat mijn performance toch zekers hoger moet zijn dan hij nu is?
Nee. Lees de uitleg hierboven nog eens goed door. UDMA-whatever heeft niets te maken met de snelheid van je HD. Wat voor een HD heb je trouwens (puur uit nieuwsgierigheid)?

Verwijderd

Topicstarter
mijn hdd is de DiamondMax Plus D740X 60GB 2mb cache, maar dat had je zelf toch ook kunnen vinden door even het type nummer in google in te voeren ;) :?

[ Voor 46% gewijzigd door Verwijderd op 16-02-2004 20:18 ]


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Je verwacht wonderen van je schijf. Ik vind je scores "naar verwachting" .
Doe geen moeite voor die ata-133 support. Je wint er niets mee boven ata-100.

half ontopic:
leesvoer over kernel I/O schedulers en transfer rates

[ Voor 18% gewijzigd door AlterEgo op 16-02-2004 20:37 ]


  • woutur
  • Registratie: Maart 2000
  • Laatst online: 19:25

woutur

Klauwtjes uit!

Pat: met dezelfde schijf haal ik precies dezelfde score. Niets aan het handje dus.

Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Bij een parallelle RAID-opstelling zie je ook dat de snelheid bijna verdubbelt.
Dit zijn 2 40 GB Maxtor IDE-schijven (6E040L0) over een Promise Ultra 100 TX2 IDE-controller. Zelfs dan haal je dus niet die snelheid, maar 't komt wel in de richting. :)
code:
1
2
Timing buffer-cache reads:   128 MB in  0.64 seconds =200.00 MB/sec
Timing buffered disk reads:  64 MB in  1.11 seconds = 57.66 MB/sec

[ Voor 45% gewijzigd door Bergen op 16-02-2004 23:03 ]


  • Wilke
  • Registratie: December 2000
  • Laatst online: 20:09
Bergen schreef op 16 februari 2004 @ 22:54:
Bij een parallelle RAID-opstelling zie je ook dat de snelheid bijna verdubbelt.
Dit zijn 2 40 GB Maxtor IDE-schijven (6E040L0) over een Promise Ultra 100 TX2 IDE-controller. Zelfs dan haal je dus niet die snelheid, maar 't komt wel in de richting. :)
code:
1
2
Timing buffer-cache reads:   128 MB in  0.64 seconds =200.00 MB/sec
Timing buffered disk reads:  64 MB in  1.11 seconds = 57.66 MB/sec
Precies, en jouw setup zou waarschijnlijk wel baat hebben bij die 133 i.p.v. 100. Want ik gok dat die 57,66 MB's ongeveer het maximum is wat je controller doorvoert, en niet de maximale snelheid van je harddisks opgeteld.

Met een ATA-66 controller zou het nog langzamer gaan. En dat alles heeft niks met de snelheid van de harddisks te maken :)

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Zou je denken? ATA-100 kan toch maximaal 100 MB/s aan? Ik dacht dat die 57 MB/s ook gewoon het maximum was wat die schijven konden halen. Er zit altijd wat overhead op natuurlijk en een ATA-66 controller zal dus die 57 MB/s ook wel niet kunnen halen, maar er zit toch niet zóveel overhead op dat een ATA-100 controller bij 57 MB/s al aan zijn maximum zit?

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 09:05

voodooless

Sound is no voodoo!

idd, niets aan de hand hier.. gewoon normaal! BTW, gebruik geen hdparm als je software raid hebt, dat levert namelijk onbetrouwbare gegevens op. Gebruik dit ook niet als benchmark, kijk dan liever naar bonnie++ !

Do diamonds shine on the dark side of the moon :?


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Heej mooi programma man! :) De resultaten zijn niet echt bijzonder leesbaar, maar 't is te doen. De sequentiele leessnelheid ligt in ieder geval rond de 47 MB/s en de schrijfsnelheid rond de 27 MB/s.
code:
1
2
3
4
5
6
7
8
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
bak            496M 11153  98 27790  20 15329   9 10755  92 47904  17 208.6   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   891  98 +++++ +++ +++++ +++   900  99 +++++ +++  2247  98


[edit]
Ah, je kunt de CSV output naar bon_csv2html pipen en die maakt er dan een mooi HTML tabelletje van! :)

[ Voor 24% gewijzigd door Bergen op 17-02-2004 02:12 ]


  • SiGNe
  • Registratie: Juli 1999
  • Laatst online: 19-02 23:31

SiGNe

Ook hoi!

Zou de acoustic managment ermee te maken kunnen hebben?
code:
1
 Recommended acoustic management value: 128, current value: 254

Ik geloof dat de schijf standaard op silent staat, maar je kan 'm ook op normal zetten, dan maakt ie wel meer herrie maar is ook sneller.

Niet?
[Specs]


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Sinds 4.7 zit idd de optie -M in hdparm om dat uit te lezen/te wijzigen. Mijn debian systeem draait nog hdparm 4.5 en bevat die optie nog niet, maar in een manual die ik net las stond (let op de vette letters):
-M
Get/set Automatic Acoustic Management (AAM) setting. Most modern harddisk drives have the ability to speed down the head movements to reduce their noise output. The possible values are between 0 and 254. 128 is the most quiet (and therefore slowest) setting and 254 the fastest (and loudest). Some drives have only two levels (quiet / fast), while others may have different levels between 128 and 254. At the moment, most drives only support 3 options, off, quiet, and fast. These have been assigned the values 0, 128, and 254 at present, respectively, but integer space has been left for future expansion if this changes. THIS FEATURE IS EXPERIMENTAL AND NOT WELL TESTED. USE AT YOUR OWN RISK.
Bij TS staat die op 254, dus staat ie al op z'n snelst ingesteld. :)

[ Voor 5% gewijzigd door Bergen op 17-02-2004 02:52 ]


Verwijderd

Topicstarter
staat al op fast zie quote.
hdparm -M [value] where value should be between 128 (quiet) and 254 (fast)
Nou ja blijkbaar is dit dus alles wat mijn schijf mij te bieden heeft (jammer ;( )

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Tja, ach, je zit in 't zelfde schuitje als ieder ander die die schijf heeft... tenzij je ook een RAID-array maakt! Die IDE-controllers kosten niet zoveel (vergeleken met RAID-controllers). Maarja, beetje duur als 't je alleen om de snelheid gaat.

[ Voor 15% gewijzigd door Bergen op 17-02-2004 03:28 ]


Verwijderd

Topicstarter
Voordeel van mijn mamaplank is dus dat er al raid support opzit is gewoon een kwestie van schijven dus denk ik zo.
Ultra-DMA/133-Raid-Controller Highpoint HPT372

[ Voor 24% gewijzigd door Verwijderd op 17-02-2004 03:56 ]


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Yep! :) Maar ik geloof dat je die performancewinst alleen bij parallelle opstellingen hebt, dus niet bij bijvoorbeeld RAID0. (toch? euh?) Nouja, BalusC's RAID FAQ is wel handig iig.

[ Voor 31% gewijzigd door Bergen op 17-02-2004 04:23 ]

Pagina: 1