OVH Cloud OVH Cloud

MDK 10 Officielle : Débit Disques durs

6 réponses
Avatar
none
Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju

6 réponses

Avatar
Hervé Riboulot
Le Mon, 02 Aug 2004 19:49:56 +0200, none a écrit :

Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju



La commande hdparm permet de mesurer les performances (et de régler
certaines paramètres, mais son utilisation est ... délicate).

hdparm /dev/le_périphérique_e_question (exemple: hda ...) donne les
paramètres actifs.

hdparm -tT /dev/le_périphérique_e_question évalue les performances de
lecture.

Il est ainsi possible d'évaluer les performances propres de chacun de ces
disques.

Que donnent les commandes sur le système?
Avatar
none
Hervé Riboulot wrote:
Le Mon, 02 Aug 2004 19:49:56 +0200, none a écrit :


Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju




La commande hdparm permet de mesurer les performances (et de régler
certaines paramètres, mais son utilisation est ... délicate).

hdparm /dev/le_périphérique_e_question (exemple: hda ...) donne les
paramètres actifs.

hdparm -tT /dev/le_périphérique_e_question évalue les performances de
lecture.

Il est ainsi possible d'évaluer les performances propres de chacun de ces
disques.

Que donnent les commandes sur le système?




En 32 bit

[ madjuju]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 106 MB in 3.01 seconds = 35.17 MB/sec
[ madjuju]#
Avatar
Hervé Riboulot
Le Mon, 02 Aug 2004 20:08:46 +0200, none a écrit :

Hervé Riboulot wrote:
Le Mon, 02 Aug 2004 19:49:56 +0200, none a écrit :


Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju




La commande hdparm permet de mesurer les performances (et de régler
certaines paramètres, mais son utilisation est ... délicate).

hdparm /dev/le_périphérique_e_question (exemple: hda ...) donne les
paramètres actifs.

hdparm -tT /dev/le_périphérique_e_question évalue les performances de
lecture.

Il est ainsi possible d'évaluer les performances propres de chacun de ces
disques.

Que donnent les commandes sur le système?




En 32 bit

[ madjuju]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 106 MB in 3.01 seconds = 35.17 MB/sec
[ madjuju]#



Sur un disque IDE datant de 3 ans, optimisé semble-t-il:

/dev/hdb:
Timing buffer-cache reads: 328 MB in 2.02 seconds = 162.16 MB/sec
Timing buffered disk reads: 44 MB in 3.40 seconds = 12.94 MB/sec

Quels sont les éléments renvoyés par hdparm /dev/hda ?
Avatar
madjuju
Hervé Riboulot wrote:
Le Mon, 02 Aug 2004 20:08:46 +0200, none a écrit :


Hervé Riboulot wrote:

Le Mon, 02 Aug 2004 19:49:56 +0200, none a écrit :



Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju




La commande hdparm permet de mesurer les performances (et de régler
certaines paramètres, mais son utilisation est ... délicate).

hdparm /dev/le_périphérique_e_question (exemple: hda ...) donne les
paramètres actifs.

hdparm -tT /dev/le_périphérique_e_question évalue les performances de
lecture.

Il est ainsi possible d'évaluer les performances propres de chacun de ces
disques.

Que donnent les commandes sur le système?




En 32 bit

[ madjuju]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 106 MB in 3.01 seconds = 35.17 MB/sec
[ madjuju]#




Sur un disque IDE datant de 3 ans, optimisé semble-t-il:

/dev/hdb:
Timing buffer-cache reads: 328 MB in 2.02 seconds = 162.16 MB/sec
Timing buffered disk reads: 44 MB in 3.40 seconds = 12.94 MB/sec

Quels sont les éléments renvoyés par hdparm /dev/hda ?





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


Merci pour votre aide
madjuju
Avatar
Hervé Riboulot
Le Mon, 02 Aug 2004 20:39:36 +0200, madjuju a écrit :

Hervé Riboulot wrote:
Le Mon, 02 Aug 2004 20:08:46 +0200, none a écrit :


Hervé Riboulot wrote:

Le Mon, 02 Aug 2004 19:49:56 +0200, none a écrit :



Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju




La commande hdparm permet de mesurer les performances (et de régler
certaines paramètres, mais son utilisation est ... délicate).

hdparm /dev/le_périphérique_e_question (exemple: hda ...) donne les
paramètres actifs.

hdparm -tT /dev/le_périphérique_e_question évalue les performances de
lecture.

Il est ainsi possible d'évaluer les performances propres de chacun de ces
disques.

Que donnent les commandes sur le système?




En 32 bit

[ madjuju]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 106 MB in 3.01 seconds = 35.17 MB/sec
[ madjuju]#




Sur un disque IDE datant de 3 ans, optimisé semble-t-il:

/dev/hdb:
Timing buffer-cache reads: 328 MB in 2.02 seconds = 162.16 MB/sec
Timing buffered disk reads: 44 MB in 3.40 seconds = 12.94 MB/sec

Quels sont les éléments renvoyés par hdparm /dev/hda ?





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


Merci pour votre aide
madjuju



Il semble que le paramètre unmaskirq peut être positionné à 1.

L'activation de unmaskirq permet à Linux de traiter d'autres tâches
liées aux interruptions (par exemple: traitemnt de tâches réseau) tout
en attendant que le disque renvoie les données sollicitées lors des
accès disque. Le temps de réponse global du système devrait être
amélioré mais toutes les configurations matérielles ne supportent pas
ce paramètre.

Il faut lire le man hdparm sur ce sujet:


-u Obtient/positionne le drapeau interrupt-unmask pour le disque.
Un réglage de 1 permet au pilote de démasquer les autres inter-
ruptions pendant le travail d'un disque avec une grande amélio-
ration de la réactivité de Linux et d'éliminer les erreurs de
type « serial port overrun». Utilisez cette fonctionnalité avec
précaution : certaines combinaisons de disque/contrôleur ne
tolèrent pas l'augmentation de latence possible d'entrées/sor-
ties quand cette fonction est activée, provoquant une corruption
massive du système de fichiers. En particulier, les interfaces
(E)IDE CMD-640B et RZ1000 ne sont pas fiables (à cause d'un
défaut du matériel) quand cette option est utilisée avec des
versions du noyau antérieures au 2.0.13. En désactivant la fonc-
tionnalité IDE prefetch de ces interfaces (habituellement un
réglage du BIOS/CMOS), vous aurez une solution sûre pour ce
problème avec des noyaux plus anciens.


Le réglage de ce paramètre est réalisé comme suit:

hdparm -u1 /dev/hda (1: lire "un").

Il faut ensuite vérifier les effets de cette modification par la commande:

hdparm -tT /dev/hda

Les données renvoyées sont alors confrontées aux données initiales
pour évaluer à portée de la modification.

Si les réglages aboutissent à une amélioration tangible des
performances, il faut alors prévoir de lancer la commande hdparm avec ses
paramètres optimaux dans un script de démarrage /etc/rc.d/*.

Attention toutefois, les effets sont délicats et une lecture du man
hdparm s'impose!
Avatar
madjuju
Hervé Riboulot wrote:
Le Mon, 02 Aug 2004 20:39:36 +0200, madjuju a écrit :


Hervé Riboulot wrote:

Le Mon, 02 Aug 2004 20:08:46 +0200, none a écrit :



Hervé Riboulot wrote:


Le Mon, 02 Aug 2004 19:49:56 +0200, none a écrit :




Bonjour
Je suis sous MdK 10 avec deux disque ultra dma 100
Je suis surpris des faiblers taux de débit quand je copie des fichier
d'un disque à l'autre
entre 600 ko et 2 mo /second !!


Pouvez vous me conseiller, y a t'il u règlage a faire

Je précise que la nappe qui les relie est un 80 broche et aucun blem de
débit sous windows

merci
madjuju




La commande hdparm permet de mesurer les performances (et de régler
certaines paramètres, mais son utilisation est ... délicate).

hdparm /dev/le_périphérique_e_question (exemple: hda ...) donne les
paramètres actifs.

hdparm -tT /dev/le_périphérique_e_question évalue les performances de
lecture.

Il est ainsi possible d'évaluer les performances propres de chacun de ces
disques.

Que donnent les commandes sur le système?




En 32 bit

[ madjuju]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 106 MB in 3.01 seconds = 35.17 MB/sec
[ madjuju]#




Sur un disque IDE datant de 3 ans, optimisé semble-t-il:

/dev/hdb:
Timing buffer-cache reads: 328 MB in 2.02 seconds = 162.16 MB/sec
Timing buffered disk reads: 44 MB in 3.40 seconds = 12.94 MB/sec

Quels sont les éléments renvoyés par hdparm /dev/hda ?





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


Merci pour votre aide
madjuju




Il semble que le paramètre unmaskirq peut être positionné à 1.

L'activation de unmaskirq permet à Linux de traiter d'autres tâches
liées aux interruptions (par exemple: traitemnt de tâches réseau) tout
en attendant que le disque renvoie les données sollicitées lors des
accès disque. Le temps de réponse global du système devrait être
amélioré mais toutes les configurations matérielles ne supportent pas
ce paramètre.

Il faut lire le man hdparm sur ce sujet:


-u Obtient/positionne le drapeau interrupt-unmask pour le disque.
Un réglage de 1 permet au pilote de démasquer les autres inter-
ruptions pendant le travail d'un disque avec une grande amélio-
ration de la réactivité de Linux et d'éliminer les erreurs de
type « serial port overrun». Utilisez cette fonctionnalité avec
précaution : certaines combinaisons de disque/contrôleur ne
tolèrent pas l'augmentation de latence possible d'entrées/sor-
ties quand cette fonction est activée, provoquant une corruption
massive du système de fichiers. En particulier, les interfaces
(E)IDE CMD-640B et RZ1000 ne sont pas fiables (à cause d'un
défaut du matériel) quand cette option est utilisée avec des
versions du noyau antérieures au 2.0.13. En désactivant la fonc-
tionnalité IDE prefetch de ces interfaces (habituellement un
réglage du BIOS/CMOS), vous aurez une solution sûre pour ce
problème avec des noyaux plus anciens.


Le réglage de ce paramètre est réalisé comme suit:

hdparm -u1 /dev/hda (1: lire "un").

Il faut ensuite vérifier les effets de cette modification par la commande:

hdparm -tT /dev/hda

Les données renvoyées sont alors confrontées aux données initiales
pour évaluer à portée de la modification.

Si les réglages aboutissent à une amélioration tangible des
performances, il faut alors prévoir de lancer la commande hdparm avec ses
paramètres optimaux dans un script de démarrage /etc/rc.d/*.

Attention toutefois, les effets sont délicats et une lecture du man
hdparm s'impose!










Merci beaucoup

Je vais tester ces differentes solutions demain

Merci et si vous avez d'autre astuces je suis preneur

Madjuju