OVH Cloud OVH Cloud

probleme de performances sur windows xp

13 réponses
Avatar
GERBIER Eric
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

bonjour

j'ai ecrit en perl un clone de tripwire
(http://afick.sourceforge.net/index.fr.html).

C'est pour simplifier un logiciel qui parcours une arborescence de
fichier pour y calculer des sommes de controle md5 (Digest::MD5) et les
stocke dans une base SDBM pour pouvoir faire des comparaisons.

J'ai fait tourner ce code sur une machine en double-boot :
- - sur linux (redhat, debian), il scanne environ 32000 fichiers en 2
minutes
- - sur windows XP, sur a peu pres le meme nombre de fichier, il mets 10
fois plus de temps !

j'ai du mal a voir si le probleme provient de mon code, du portage de
perl sur windows, ou du systeme d'exploitation lui-meme.

est-ce que quelqu'un aurait une piste ?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/zL/WNzh6q8tvpCoRAjfVAJ4ptgWGmfu8svVJDskCe3pinZtkbwCfRNzU
2CD2wdxdVMw7xkffHvus+pI=
=61Vz
-----END PGP SIGNATURE-----

10 réponses

1 2
Avatar
Emmanuel Florac
Dans article <bqif4n$lk5$,
disait...

j'ai du mal a voir si le probleme provient de mon code, du portage de
perl sur windows, ou du systeme d'exploitation lui-meme.

est-ce que quelqu'un aurait une piste ?



Difficile à dire... Je viens d'essayer de le faire tourner sur mon win98,
mais pas facile de le faire marcher, hum... Un problème potentiel c'est
peut-être les fichiers ouverts, c'est bloquant sous windows.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
GERBIER Eric
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Emmanuel Florac wrote:
Dans article <bqif4n$lk5$,
disait...

j'ai du mal a voir si le probleme provient de mon code, du portage de
perl sur windows, ou du systeme d'exploitation lui-meme.

est-ce que quelqu'un aurait une piste ?


Difficile à dire... Je viens d'essayer de le faire tourner sur mon win98,


c'est vrai que je ne l'ai pas essaye sur 98, seulement sur xp.

mais pas facile de le faire marcher, hum...


je serais assez interesse par les problemes que tu as rencontre, ca
pourrait me permettre de modifier le code pour etre plus portable.
(peut-etre en mail direct , plutot que sur le forum ?)

Un problème potentiel c'est
peut-être les fichiers ouverts, c'est bloquant sous windows.


je suppose que tu parles des fichiers ouverts en ecriture ?

est-ce qu'il y a une facon simple de tester si un fichier est deja ouvert ?

sinon, dans la version en developpement (1.5), j'ai ajoute une barre de
progression et l'affichage du fichier en cours de scan, pour essayer de
voir ou ca coince : rien de tres significatif pour l'instant.

merci pour tes essais.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/zZ3fNzh6q8tvpCoRAhL2AJ0UL4/y0ws6BvkZsMnzX9SyGriplACeMcf/
HY/u+YgwpdmDgp1T/oBkfeg =YLX+
-----END PGP SIGNATURE-----


Avatar
Emmanuel Florac
Dans article , disait...

je serais assez interesse par les problemes que tu as rencontre, ca
pourrait me permettre de modifier le code pour etre plus portable.
(peut-etre en mail direct , plutot que sur le forum ?)


BIen rien ne se passe apparemment... lancé depuis un shell, il me fait
plein d'erreurs "file not found". C'est tout pour le moment, j'ai pas eu
vraiment le temps de creuser.


je suppose que tu parles des fichiers ouverts en ecriture ?


Oui.

est-ce qu'il y a une facon simple de tester si un fichier est deja ouvert ?


En perl, je ne sais pas. JE suppose qu'il faut chercher sur CPAN...

sinon, dans la version en developpement (1.5), j'ai ajoute une barre de
progression et l'affichage du fichier en cours de scan, pour essayer de
voir ou ca coince : rien de tres significatif pour l'instant.


Bonne idée!

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
GERBIER Eric
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Emmanuel Florac wrote:
Dans article , disait...


je serais assez interesse par les problemes que tu as rencontre, ca
pourrait me permettre de modifier le code pour etre plus portable.
(peut-etre en mail direct , plutot que sur le forum ?)



BIen rien ne se passe apparemment... lancé depuis un shell, il me fait
plein d'erreurs "file not found". C'est tout pour le moment, j'ai pas eu
vraiment le temps de creuser.


si tu l'essaie en mode console, il faut lancer la premiere fois
afick.pl --init --verbose --config_file xp.conf

(le fichier de configuration xp.conf fourni devrait faire l'affaire)

merci de ton aide.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/zdlONzh6q8tvpCoRAmEWAJ0Z+GQzFyJhOq6nDrUSDDz08pGj6gCcDzHq
Qd4+bppMw/vAAi/PNOR90sA =M/nE
-----END PGP SIGNATURE-----


Avatar
Emmanuel Florac
Dans article <bqklgf$pl6$,
disait...

si tu l'essaie en mode console, il faut lancer la premiere fois
afick.pl --init --verbose --config_file xp.conf



Ah oui, il faut dire que la doc manque un peu de clarté :) Là ça a l'air
de fonctionner, on va voir combien de temps ça met.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Emmanuel Florac
Dans article <bql1nv$5e3$,
disait...
Là ça a l'air de fonctionner, on va voir combien de temps ça met.


au moins le temps de prendre un cafe !
j'ai refait un essai avec un petit script tres court : un File::Find
couple a Digest::MD5, et ca rame pareil ...



Bon:

Hash database created successfully. 9772 files entered.

Commencé à
16:33:30

Fini à
16.43.00

10 petites minutes, donc. PIII 450, win98SE, DD 10 Go FAT32.

Ca te dit quoi par rapport à tes propres essais?

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?


Avatar
GERBIER Eric
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Emmanuel Florac wrote:

Hash database created successfully. 9772 files entered.

Commencé à
16:33:30

Fini à
16.43.00

10 petites minutes, donc. PIII 450, win98SE, DD 10 Go FAT32.

Ca te dit quoi par rapport à tes propres essais?


ca correspond a peu pres, puisque j'ai environ 3 fois plus de fichiers
pour 3 fois plus de temps.

as-tu les memes temps en mode "update" : afick.pl -u -c xp.conf ?

chose curieuse, le mode update est beaucoup plus rapide sur linux que
sur windows (meme machine, meme nombre de fichiers).
mais je commence a soupconner le cache disque de l'os ...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/zwnqNzh6q8tvpCoRAjdRAJ4xsl9vii+x9Mnt3Y+9JrKtZMgeTgCbB9kb
QrUpZLjIfgzkTLWA4QQKGio =tOlE
-----END PGP SIGNATURE-----

Avatar
Emmanuel Florac
Dans article <bqn1lb$si0$,
disait...

ca correspond a peu pres, puisque j'ai environ 3 fois plus de fichiers
pour 3 fois plus de temps.

as-tu les memes temps en mode "update" : afick.pl -u -c xp.conf ?



Voilà ce que j'ai :

Thu Dec 4 21:17:34 GMT 2003
Thu Dec 4 21:22:20 GMT 2003

Un tout petit peu moins de 5 minutes, donc. Je te rappelle que j'utilise
un FAT32 avec win98SE, configuration quand même pas réputée pour ses
performances... Ton XP est en NTFS je suppose?


--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
GERBIER Eric
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Emmanuel Florac wrote:
Dans article <bqn1lb$si0$,
disait...

ca correspond a peu pres, puisque j'ai environ 3 fois plus de fichiers
pour 3 fois plus de temps.

as-tu les memes temps en mode "update" : afick.pl -u -c xp.conf ?




Voilà ce que j'ai :

Thu Dec 4 21:17:34 GMT 2003
Thu Dec 4 21:22:20 GMT 2003

Un tout petit peu moins de 5 minutes, donc. Je te rappelle que j'utilise
un FAT32 avec win98SE, configuration quand même pas réputée pour ses
performances... Ton XP est en NTFS je suppose?


oui!

ceci dit, ntfs est meilleur pour la securite, mais est aussi plus lent
que la fat32

bon, les resultats restent homogenes avec ce que j'obtient.

merci pour tous tes essais.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/1b9FNzh6q8tvpCoRAi/EAJ9DLWndlbxv1NhrZgz4xh2tCdSO+ACfcsI2
OYtSpPxU0MW45sq8QA4rA5k =U/ED
-----END PGP SIGNATURE-----


Avatar
Emmanuel Florac
Dans article <br4f06$9r9$,
disait...

oui!

ceci dit, ntfs est meilleur pour la securite, mais est aussi plus lent
que la fat32


?? Ca m'étonnerait. FAT32 a une architecture vraiment dépassée, et par
exemple même en 1997 pour faire du montage vidéo sousNT4 tous les
constructeurs recommandaient le NTFS, à cause des perfs insuffisantes de
la FAT.

bon, les resultats restent homogenes avec ce que j'obtient.



De toute façon windows... déjà si ça tombe en marche tu peux t'estimer
heureux! On pourrais peut-être essayer avec un autre exécutable perl
qu'ActivePerl?

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

1 2