[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Re: HDPARM
MISSON Didier <didier.misson@atofina.com> writes:
> Didier> zut, stupide erreur...
> j'oubliais que c'est un SERVEUR, avec donc des trucs qui tournent !
> J'ai donc arretté MRTG (qques minutes, pas grave), et le test donne des
> résultats nettement meilleurs ! Et presque constant ! (la charge due à
> mrtg variait fortement)
>
> J'ai refait des essais avec le serveur presque "vide" :
> c'est nettement plus flagrant !
>
>
>
> [root@xyz01 mrtgadmin]# hdparm -tT /dev/hda
>
> /dev/hda:
> Timing buffer-cache reads: 128 MB in 1.08 seconds =118.52 MB/sec
> Timing buffered disk reads: 64 MB in 20.40 seconds = 3.13 MB/sec
>
>
> [root@xyz01 mrtgadmin]# hdparm -m16 -c3 -d1 /dev/hda
>
> /dev/hda:
> setting 32-bit I/O support flag to 3
> setting multcount to 16
> setting using_dma to 1 (on)
> multcount = 16 (on)
> I/O support = 3 (32-bit w/sync)
> using_dma = 1 (on)
> [root@xyz01 mrtgadmin]# hdparm -tT /dev/hda
>
> /dev/hda:
> Timing buffer-cache reads: 128 MB in 1.08 seconds =118.52 MB/sec
> Timing buffered disk reads: 64 MB in 4.38 seconds = 14.61 MB/sec
> [root@xyz01 mrtgadmin]#
>
> -----
>
> Donc, presque 4.7 fois plus rapide !
> ça vaut la peine.
Tu as fait des essais avec -m8 et -c1 ? Ca peut parfois donner de
meilleurs résultats.
Pour répondre à taz question dans le mail précédent, j'utilise
continuellement -u1 sans problème. Je crois que les chipsets qui
posent problème sont très vieux et tu as peu de chance de les
rencontrer dans une machine moderne.
> question: comment je rends ces paramètres HDPARM permanants ?
>
> Je veux dire, en cas de reboot du PC, pour ne pas devoir manuellement
> retaper la commande hdparm ?
> Je dois mettre cette commande dans un scrip au démarrage ? Ou définir les
> paramètres I/O du disque quelque part ?
Tu peux rendre le DMA automatique dans la configuration de ton kernel
(mais il faut recompiler un nouveau kernel avec cette option). Pour
les autres options, il faut les inclure dans un script de démarage.
Fais un grep sur tes scripts de démarage en cherchant hdparm ou
HDPARM, il y a peut-être une place prévue pour ça.
A+,
--
Rémi