OVH Cloud OVH Cloud

Accès disque relativement lents

10 réponses
Avatar
Zouplaz
Bonjour, après être passé de Redhat 9 à CentOS 4.2 j'ai noté une
dégradation assez nette des performances de mon disque IDE (50% de débit
en moins).

Le filesystem est resté le même (ext3) et les réglages aussi :

[root@serveur sysconfig]# hdparm /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 120034123776, start = 0


De plus sous RedHat 9, je ne me souviens pas avoir utilisé une option
scabreuse de hdparm

Auriez-vous une idée pour booster un peu tout ça ?

Merci

10 réponses

Avatar
lhabert
Fait un « hdparm -I » pour voir quel mode DMA est activé au juste.
Avatar
Zouplaz
Fait un « hdparm -I » pour voir quel mode DMA est activé au juste.


Ca donne ceci, ça te dit quelque chose ?

ATA device, with non-removable media
Model Number: WDC WD1200JB-00CRA1
Serial Number: WD-WMA8C1920628
Firmware Revision: 17.07W17
Standards:
Supported: 5 4 3 2
Likely used: 6
Configuration:
Logical max current
cylinders 16383 4047
heads 16 16
sectors/track 63 255
--
CHS current addressable sectors: 16511760
LBA user addressable sectors: 234441648
device size with M = 1024*1024: 114473 MBytes
device size with M = 1000*1000: 120034 MBytes (120 GB)
Capabilities:
LBA, IORDY(can be disabled)
bytes avail on r/w long: 40 Queue depth: 1
Standby timer values: spec'd by Standard, with device specific
minimum
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 128, current value: 128
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min0ns recommended0ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control0ns IORDY flow control0ns
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
* Device Configuration Overlay feature set
* Automatic Acoustic Management feature set
SET MAX security extension
* DOWNLOAD MICROCODE cmd
* SMART self-test
* SMART error logging
Security:
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
HW reset results:
CBLID- above Vih
Device num = 0 determined by the jumper
Checksum: correct

Avatar
lhabert
Zouplaz :

DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5


C'est cette ligne là qui m'intéressait, qui montre que tu es bien au mode
maximal (udma5 = ultra ata 100 si mes souvenirs sont bons). Bah désolé, je
n'ai pas d'autre idée.

Avatar
Pascal Hambourg
Salut,

Bonjour, après être passé de Redhat 9 à CentOS 4.2 j'ai noté une
dégradation assez nette des performances de mon disque IDE (50% de débit
en moins).


Et concrètement, ça veut dire quoi ?
Que rapporte hdparm -t /dev/hda ?

Avatar
Zouplaz
Salut,

Bonjour, après être passé de Redhat 9 à CentOS 4.2 j'ai noté une
dégradation assez nette des performances de mon disque IDE (50% de
débit en moins).


Et concrètement, ça veut dire quoi ?
Que rapporte hdparm -t /dev/hda ?


Timing buffered disk reads: 12 MB in 3.04 seconds = 3.95 MB/sec

Concrètement, lorsque je faisais une copie d'un fichier de plusieurs
centaines de Mo (avec mc) le débit affiché pendant la copie était
largement plus élevé. Et puis, je vois bien que je poireaute plus aussi ;-)


Avatar
lhabert
Zouplaz :

Timing buffered disk reads: 12 MB in 3.04 seconds = 3.95 MB/sec


Oulah, c'est carrément un facteur 10 que tu as perdu.

Avatar
Calimero
Zouplaz wrote:

Bonjour, après être passé de Redhat 9 à CentOS 4.2 j'ai noté une
dégradation assez nette des performances de mon disque IDE (50% de
débit en moins).



Et concrètement, ça veut dire quoi ?
Que rapporte hdparm -t /dev/hda ?



Timing buffered disk reads: 12 MB in 3.04 seconds = 3.95 MB/sec

Concrètement, lorsque je faisais une copie d'un fichier de plusieurs
centaines de Mo (avec mc) le débit affiché pendant la copie était
largement plus élevé. Et puis, je vois bien que je poireaute plus aussi ;-)




Disque PATA ou SATA ? Quoi comme carte mère ?

J'ai eu le cas d'un disque PATA qui ramait (genre 20MB/s qu lieu de
60) alors que normalement les disques PATA doivent pas poser de
problème, contrairement aux SATA.
Le problème venait du fait que la carte mère disposait d'un controleur
SATA (qui n'était pas utilisé) et que du coup le module noyau SATA
était utilisé pour accéder au disque PATA. Un workaround (on n'avait
pas le temps de se lancer dans de la config noyau) avait été de
désactiver le controleur SATA dans le BIOS.

Bref, dmesg/syslog pour voir quel module est utilisé pour piloter le
disque.

--
@+
Calimero



Avatar
Zouplaz



Disque PATA ou SATA ? Quoi comme carte mère ?



C'est un PATA sur une carte mère MSI KT3 (XP2000) - Enfin KT3 ou KT2,
suis plus sûr

J'ai eu le cas d'un disque PATA qui ramait (genre 20MB/s qu lieu de 60)
alors que normalement les disques PATA doivent pas poser de problème,
contrairement aux SATA.
Le problème venait du fait que la carte mère disposait d'un controleur
SATA (qui n'était pas utilisé) et que du coup le module noyau SATA était
utilisé pour accéder au disque PATA. Un workaround (on n'avait pas le
temps de se lancer dans de la config noyau) avait été de désactiver le
controleur SATA dans le BIOS.



C'est vrai que je me demande si sous RH9 j'avais pas recompilé le noyau
en activant une option qui permettait la prise en charge du chipset.

Mais là, depuis j'utilise des kernels 2.6 la quantité d'options s'est
réellement allongée... C'est moins simple à configurer et pour les
essais/erreurs le temps de compilation est aussi à la hausse

Bref, dmesg/syslog pour voir quel module est utilisé pour piloter le
disque.



J'ai trouvé ça dans dmesg mais ça ne me dit rien du tout :

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:11.1
ACPI: PCI interrupt 0000:00:11.1[A]: no GSI
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci0000:00:11.1
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: WDC WD1200JB-00CRA1, ATA DISK drive
Using cfq io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: Memorex CDRW-6424, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hda: max request size: 128KiB
hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHSe535/16/63,
UDMA(100)
hda: cache flushes not supported
hda: hda1 hda2 hda3 < hda5 > hda4
hdc: ATAPI 24X CD-ROM CD-R/RW drive, 2048kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20

Avatar
Zouplaz



Disque PATA ou SATA ? Quoi comme carte mère ?



C'est un PATA sur une carte mère MSI KT3 (XP2000) - Enfin KT3 ou KT2,
suis plus sûr



C'est une KT4, lspci indique :

00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP]
Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge
00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)


Avatar
Pascal Hambourg

Timing buffered disk reads: 12 MB in 3.04 seconds = 3.95 MB/sec


Effectivement, c'est très mauvais. Même en PIO j'ai mieux, c'est dire.
Pas d'idée, désolé.