IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Les accés disque semblent lents


Sujet :

Administration système

  1. #1
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut Les accés disque semblent lents
    Bonjour,

    J'ai deux PC qui tournent sous mandriva 2009. L'un est un portable, l'autre un poste fixe.

    Le portable est beaucoup plus rapide que le poste habituel, et j'ai l'impression que la lenteur intervient au niveau des accés fichiers.

    Par exemple, un effacement prend beaucoup plus de temps ; ou quand je fais un du, sur le portable, la première fois prend longtemps, tandis que la seconde est très rapide, mais sur le poste fixe la seconde fois est aussi lente que la première.

    Pareil pour les tar qui prennent beaucoup plus de temps sur le portable que sur le fixe.

    D'où cela peut-il venir et comment peut-on y remédier ?

    Merci.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Salut,
    Pour voir un peu mieux d'ou vient la lenteur tu peux regarder les variations de vmstat.

  3. #3
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Les disques sur les portables sont généralement beaucoup plus lents que sur les pc fixes. Tu peux faire un hdparm -Tt /dev/xxx pour t'en convaincre.

  4. #4
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Attention que, pour moi, c'est le portable qui est plus rapide que le fixe !

    Que, en général, ce soit l'inverse est tout à fait possible. Pour moi, en tous cas, c'est le poste fixe le plus lent, et de loin.

    Bon, je redonne la parole aux spécialistes, s'ils veulent bien me dire ce qu'ils en pensent, voici pour mon poste fixe, le plus lent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    > vmstat                                                                                       [16:30:49]
    procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
     1  0   2168  59588 164556 236872    0    0   244   119  691  398 44 11 41  4
    Et voici pour mon poste portable, le plus rapide :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    > vmstat                                                                                       [16:30:49]
    procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
     1  0   80  376780 164932 1015080    0    0   73   9  401  345 8 4 87  1
    Voilà, si vous comprenez...
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  5. #5
    Membre habitué
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Points : 193
    Points
    193
    Par défaut
    Salut,

    Sur mon pc fixe je fais appel à des disques durs externes Western Digital qui ont comme fonction la mise en veille du disque dur. Donc à chaque fois que je dois faire appel aux disques durs présents sur le système, j'ai un temps de réponse de l'ordre de la demi seconde voir même quelques secondes...

    Aurais tu un périphérique tel que ces disques durs externes?

  6. #6
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    J'espère que non ! Curieux comme équipement ?...

    En tous les cas je n'en ai jamais entendu parler, et je serais bien surpris d'être pareillement doté. Mais, tout est possible...
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  7. #7
    Membre habitué
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Points : 193
    Points
    193
    Par défaut
    En fait c'est une fonctions sur les nouveaux disques durs externes WD. Quand tu les laisses trop longtemps inactif ils se mettent en veille ou un truc du genre ce qui fait que l'accès la première fois est un peu plus long... Après pas de problèmes ils marchent très bien

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    A premiere vue le premier poste a beaucoup moins de memoire que le second (450M vs 1500M). C'est bien le cas? En tout cas ca expliquerait ca:
    Citation Envoyé par gifffftane Voir le message
    Par exemple, un effacement prend beaucoup plus de temps ; ou quand je fais un du, sur le portable, la première fois prend longtemps, tandis que la seconde est très rapide, mais sur le poste fixe la seconde fois est aussi lente que la première.
    Moins de memoire = moins de cache, donc dans le premier poste le noyau doit a chaque fois aller chercher sur le disque toutes les infos alors que le deuxieme se contente de lire son cache.
    Pour comparer les perfs en lecture sans cache tu peux comparer le temps mis par cette commande (qui lira 100M "bruts" sur le disque) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd if=/dev/nom-du-disque-a-tester of=/dev/null bs=1024k count=100
    Si les debits sont similaires alors ton probleme est la quantite de RAM.

  9. #9
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    C'est presque immédiat sur les deux postes.

    Voici pour le plus lent :
    [root@localhost herve]# dd if=/dev/sda of=/dev/null bs=1024k count=100
    100+0 enregistrements lus
    100+0 enregistrements écrits
    104857600 octets (105 MB) copiés, 2,70627 s, 38,7 MB/s
    [root@localhost herve]#
    Pour le plus rapide, j'ai exactement le même nombre d'octets copiés, 2,00981s, et 52,2 MB/s.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  10. #10
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Ben il y a quand meme une sacree difference entre 38 et 52MB/s Ca fait presque 30% meme si une seule passe n'est pas tres significatif.

    Il me vient une idee toute bete: apparement ton fixe a peu de memoire, donc je suppose que c'est un vieil ordi? Avec un disque IDE peut etre? Et le portable avec plus de memoire (plus recent?), est peut etre en ATA ou SATA? Ca expliquerait facilement une telle difference...

  11. #11
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Pour le vieil ordi - un ordi assez ancien effectivement, mais que j'essaie de mettre au gout du jour de temps en temps -, le centre de contrôle mandriva me dit que le sda est un ATA HDS728080PLAT20... si cela dit quelque chose à quelqu'un.

    Pour le récent, le portable, le rapide, j'ai aussi un ATA, TOSHIBA MK1246GS.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  12. #12
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    La seule difference entre les deux est que le premier tourne a 7200rpm et le deuxieme a 5400rpm... Sinon meme interface (PATA 133). Donc logiquement le premier devrait etre plus rapide... Bizarre vraiment. Tu as verifie que le DMA ou Ultra DMA est active si disponible (dans le bios et ton OS)?

  13. #13
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    En tous les cas, merci pour t'occuper de mes petits problèmes !

    Je n'ai rien vu sur le bios qui parle de DMA et, pour l'OS, je sais pas comment il faut faire.

    Voici ce que me dit le bios pour l'IDE configuration :
    • OnBoard IDE Controller : Enabled
    • SATA Operation Mode : Non Raid
    • Primary IDE Master : Enabled
    • ...
    • SATA1 : Not Detected
    • SATA2 : Not Detected.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  14. #14
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Citation Envoyé par gifffftane Voir le message
    Je n'ai rien vu sur le bios qui parle de DMA et, pour l'OS, je sais pas comment il faut faire.
    Sous linux je sais pas, mais sous BSD c'est avec un sysctl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sysctl hw.ata.ata_dma=1
    Juste pour info, sur mon portable (relativement moderne) je plafonne a 34Mo/s

    Enfin si ton goulot est le disque dur et pas les reglages qu'il y a autour, a part en changer pour un plus rapide il n'y a pas grand chose a faire pour ameliorer les perfs: changer la taille des blocs en fonction de la taille des fichiers (ce qui est bien pour les petits est mauvais pour les grands), et d'autres choses specifique au systeme de fichier en question. Je n'utilise pas linux donc difficile de dire comment faire, sous BSD il y a tunefs qui permet de faire pas mal de reglages bas niveau.
    Sinon si ton fixe a peu de memoire et que tu peux te le permettre, je pense que le mieux est d'ajouter quelques centaines de Mo pour avoir plus cache (ce qui ne peut qu'aider de toute maniere).

  15. #15
    Membre habitué
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Points : 193
    Points
    193
    Par défaut
    Salut,

    En général c'est sur le première page, tu as tes disques dur qui sont par défaut monté en "AUTO". Je crois que le controle du DMA se fait la dedans...

  16. #16
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Mais oui nous avons sysctl sous mandriva nous sommes modernes !

    Malheureusement...
    [root]# sysctl hw.ata.ata_dma=1
    error: "hw.ata.ata_dma" is an unknown key
    [root@localhost herve]#
    ... et je n'ai rien vu qui ressemble à hw dans /proc/sys.

    Par curiosité j'ai fait un test de vitesse disque dur sur mon serveur dedibox, j'arrive à 80MB/s Loin des malheureux 30MB de ma machine de développement...

    Cependant il y a peut être autre chose, je trouve qu'elle est super lente. 30MB/s, pour une machine de développement, c'est déjà pas mal, non ? Cela ne montrerait pas qu'il y a quelque chose dans ma config qui bouffe de la ressource ?
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  17. #17
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Citation Envoyé par hotcold Voir le message
    Salut,

    En général c'est sur le première page, tu as tes disques dur qui sont par défaut monté en "AUTO". Je crois que le controle du DMA se fait la dedans...
    Ouuuuiii je l'ai trouvé !

    Alors, cela donne (je recopie servilement, je n'y comprends rien) :

    Primary IDE Master [Hard Disk]
    Type [Auto]
    LBA / Large mode [Auto]
    Block (Multi-Sector Transfer) [Auto]
    PIO Mode [Auto]
    S.M.A.R.T. [Disabled]
    32 Bit Data Transfert [Enabled]
    DMA Mode [Auto]
    Pour le DMA Mode, j'ai le choix entre AUTO, SWDMA0, 1 et 2, MWDMA0, 1 et 2, UDMA0, 1, 2, 3, 4, 5 et 6 !

    Quel est votre sentiment, chers amis ???
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  18. #18
    Membre habitué
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Points : 193
    Points
    193
    Par défaut
    Ben j'ai pour habitude de tout laisser en AUTO pour ma part et d'activer le SMART.

  19. #19
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Je continue avec fébrilité mes recherches sur le DMA (je vais également me pencher sur le SMART bien sûr), et je suis tombé sur Activer le DMA.

    J'ai fait, et j'obtiens :
    [root]# hdparm /dev/sda

    /dev/sda:
    IO_support = 0 (default)
    readonly = 0 (off)
    readahead = 256 (on)
    geometry = 10011/255/63, sectors = 160836480, start = 0
    [root]# hdparm -d1 /dev/sda

    /dev/sda:
    setting using_dma to 1 (on)
    HDIO_SET_DMA failed: Inappropriate ioctl for device
    HDIO_GET_DMA failed: Inappropriate ioctl for device
    [root]#
    Tout cela laisse à penser qu'il N'Y A PAS de DMA sur ma machine, et que c'est grave, non ?
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

  20. #20
    Membre habitué
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Points : 193
    Points
    193
    Par défaut
    Juste une question au hasard comme ça mais cette commande fait elle la différence entre DMA et Ultra DMA?

Discussions similaires

  1. Accès disques ultra lents en java 1.5 sur Windows 8
    Par joel.drigo dans le forum Général Java
    Réponses: 3
    Dernier message: 24/05/2014, 00h20
  2. Limiter les accès disques pour traitement des données.
    Par harry le ravi dans le forum Windows
    Réponses: 1
    Dernier message: 18/11/2009, 00h11
  3. Réponses: 2
    Dernier message: 07/05/2008, 23h57
  4. Bloquer les accès à certains sites
    Par Polskynet dans le forum Administration
    Réponses: 2
    Dernier message: 25/02/2005, 09h49
  5. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo