Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  [OpenBSD] Disque dur très très lent...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[OpenBSD] Disque dur très très lent...

n°656543
LucTh
Posté le 30-03-2005 à 11:34:48  profilanswer
 

Bonjour,
 
Je viens d'installer OpenBSD 3.6 pour un futur serveur (firewall
web, mail pour 100 utilisateurs). Juste après l'installation de
base, je teste la vitesse de mes 2 disques durs:
 
17 secondes pour copier un fichier de 25Mo
1 min 52 pour copier un fichier de 125Mo...
 
Donc quelque chose ne "tourne pas rond", je pense qu'il est inutile
d'aller plus loin dans l'installation avant de résoudre le problème.
 
Matériel utilisé:
- carte mère Intel D915GUX
- 2 disques durs Western Digital 80Gb, branchés sur SATA P0/P2
- RAM 1Gb
- 2 cartes réseau PCI 10/100 Micronet
- Carte RAID retirée afin de libérer un emplacement PCI pour
  2ème carte réseau (car la carte réseau onboard ne fonctionnait
  pas sous OpenBSD). Les disques durs étaient auparavant reliés
  à la carte RAID, en mode RAID0. Pas d'information de
  l'assembleur si quelque chose de particulier a été fait
  lors de l'installation de cette carte RAID.
 
Sans être spécialiste du BIOS, j'ai désactivé les fonctionnalités
que je n'utilise pas (onboard: carte son, LAN non reconnu par
OpenBSD, ...). Les disques sont reglés sur le mode automatique:
LBA,Block mode 16 sectors, PIO 4, UDMA5. Je n'ai pas vu de message
d'erreur dans les logs de démarrage, tout semble fonctionner mais
les disques sont vraiment trop lents. [edit] Je pourrais tenter
de les remplacer par des disques IDE
 
Pour le LAN onboard, Intel diffuse un driver pour RedHat. Mais je
tiens vraiment à OpenBSD d'ou le besoin de remplacer la carte RAID
par une 2ème carte réseau.
 
Merci pour vos conseils, peut-être avez-vous rencontré un problème
semblable ?
 
Luc


Message édité par LucTh le 30-03-2005 à 11:54:50
mood
Publicité
Posté le 30-03-2005 à 11:34:48  profilanswer
 

n°656549
BMOTheKill​er
Posté le 30-03-2005 à 12:06:28  profilanswer
 

normalement le mode est géré automatiquement par le noyau, mais si ça se trouve il n'a pas activé le DMA
 
je ne sais pas si c'est pareil sous openBSD, mais tu peux essayer :
 
man atacontrol
 
 
atacontrol porte bien son nom :D
 
edit : oups... SATA.... IDE ou SCSi ?


Message édité par BMOTheKiller le 30-03-2005 à 12:06:56
n°657009
LucTh
Posté le 31-03-2005 à 11:55:48  profilanswer
 

Les 2 disques sont identiques: Western Digital Serial ATA 80Gb (WD800JD)
J'ai testé avec un seul disque: pas d'amélioration.
 
Un point intéressant: il semble que seule la lecture de données soit
très lente. Lorsque "par chance" le fichier testé est en mémoire,
l'écriture est quasi-instantanée.
 
J'ai testé avec
> time cp a.dat b.dat
> time cp a.dat c.dat
> time cat a.dat > /dev/null
> time cat b.dat > /dev/null
 
Le fichier a.dat fait 25Mb. La 1ere commande nécessite 20 secondes (!),
la 2ème et la 3ème sont instantanées (cache disque). La 4ème, à nouveau
20 secondes. La commande "time" donne les entrées-sorties sous la
forme xxxx + xxxx io. Dès que le premier chiffre (lecture ?) n'est pas
nul, le temps est anormalement élevé. J'obtiens des valeur du genre
"400+1200io" -> 20 secondes et "0+1200io" -> 0.2 secondes
 
 
 
 
 

n°657055
nobody13
Posté le 31-03-2005 à 13:33:53  profilanswer
 

Salut,
 
As tu essayé un peu de tuner ton fstab ??
Si ce n'est pas le cas rajoutes déjà softdep sur tes partitions.

n°657383
LucTh
Posté le 01-04-2005 à 04:17:53  profilanswer
 


J'ai localisé la cause du problème, merci à "BMO" pour m'avoir mis sur
la piste:
 
Le DMA n'est pas activé. Sur un forum anglais, j'ai trouvé un message d'une
personne qui a un problème semblable pour des disques SATA de Western Digital.
La version 3.7 de OpenBSD semble résoudre le problème - certains ont essayé
le snapshot (version en cours de developpement), mais il faut attendre environ
jusqu'au 1er mai pour la release.
 
En analysant mieux le log de démarrage:
pciide0 at pci0 dev 31 function 2 vendor "Intel", unknown product 0x2651
rev 0x03: DMA (unsupported), channel 0 wired to compatibility, channel 1
wired to compatibility
 
Autrement, je peux ré-installer la carte RAID et trouver une solution pour
la 2ème interface réseau (plus d'emplacement PCI disponible, mis à part un
PCI express)
 
- trouver une carte qui intègre 2 interfaces réseau (je ne crois pas
  que cela existe, plus le problème du driver) ou bien une carte
  réseau PCI express (?)
 
- installer une carte PCI qui fournit des slots supplémentaires (idem)
 
- tester une carte réseau externe USB (type laptop), c'est peut-être
  le mieux - avec toujours le problème du driver. J'ai vu qu'il existe
  des drivers Linux pour certains modèles
 
 

n°657384
BMOTheKill​er
Posté le 01-04-2005 à 05:52:12  profilanswer
 

Pour tes problèmes de DMA, regarde si tu as "atacontrol", on le trouve sous freeBSD, pas de raison qu'il n'y soit pas sous open
 
- les cartes réseau PCI/PCI-X avec plusieurs connecteurs cuivre ou FC ça existe, généralement ce sont des multi-gigabit pour serveur (et c'est pas donné du tout :cry:), à ne pas confondre avec les cartes PCI HUB, qui possèdent généralement 4 connecteurs RJ45 pour d'autres machines en plus de la connexion PCI pour l'hôte
 
un exemple de ce genre de carte multi-liens :
Intel 2 ports : http://ldlc.com/fiche/PB00014701.html
Intel 4 ports : http://ldlc.com/fiche/PB00025543.html
à ne pas confondre avec ça : http://ldlc.com/fiche/PB00002009.html (encore que c'est un mauvaise exemple, elle semble utilisable sur 4 ports pour l'hôte :D)  
 
- le réseau sur PCI express ça vient juste, comme chez D-link par exemple : http://games.dlink.com/products/?pid=406
(et c'est pas forcément donné non-plus :D)
 
- l'USB n'ayant pas été fait pour le réseau au départ, pour une station/serveur sous haut trafic faut voir :/
il y a pas mal d'interfaces supportées sous openBSD : http://www.openbsd.org/i386.html#hardware (section Ethernet Adapters, chercher USB)
en gros on trouve : ADM, ASIX, CATC, Davicom, Kawasaki (ne pas oublier le casque :D) et RTL (8150)


Message édité par BMOTheKiller le 01-04-2005 à 06:01:37
n°657443
LucTh
Posté le 01-04-2005 à 10:41:06  profilanswer
 


Merci, c'est hyper-intéressant. Je vais tenter l'interface réseau externe USB, c'est
pour la connection vers l'extérieur avec IP fixe (ligne 64Kbits uniquement, pour
site web, email).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  [OpenBSD] Disque dur très très lent...

 

Sujets relatifs
Taille disque dur : limitation à 128go ? (mandrake10.1)[je newbe] Installer Linux sur nforce3 + disque dur USB/Firewire
reduire vitesse disque durinstaller une debian a partir du disque dur
Installation foireuse de vim sous OpenBSD 3.6[Debian]Sauvegarde de partition aprés changement de disque?
[OpenBSD] tunnel IPSec et vlan ?[OpenBsd ALTQ] Desactiver altq sur openbsd.
Reduire le niveau les procesuces très gourmant en memoire definitif.Démarrage très lent de Mandrak 10.1 official
Plus de sujets relatifs à : [OpenBSD] Disque dur très très lent...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR