Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Temps de lecture et ecriture de multiple fichier dans un meme repertoire

Aujourd'hui j'ai voulu faire quelques tests de performance en ce qui concerne l'écriture de nombreux fichiers dans un même répertoire. D'expérience je sais qu'il faut éviter d'écrire plus de 5000 fichiers dans un même dossier mais je n'avais jamais fait de test précis afin de mesurer le phénomène.

J'ai donc écrit une application console qui écrit dans un même repértoire 100000 fichiers vide de 50ko, pour chaque fichier écrit je mesure le temp que cela prend et tous les 100 fichiers je mesure le temps de lecture d'un de ces fichiers.

Les résultats parlent d'eux même :

Pour info la courbe nommé "n per. Mov. Avg (Lecture)" est la courbe de tendance mesuré en faisant la moyenne des n valeurs. Pour faire ce genre de courbe il faut aller dans l'onglet Layout puis Trendline mais attention les courbes de tendances ne fonctionnement pas avec des graphiques en 3D (ou comment perdre 1h à chercher de partout dans Excel ...)

Il s'agit de données qui proviennent de ma machine, les performances des disques durs doivent compter pour ce genre de test et si quelqu'un a une machine avec des disques en RAID je suis curieux du résultat. J'ai mis l'appli et le fichier Excel en pièce jointe de ce billet.

Posted: dimanche 7 janvier 2007 02:11 par cyril
Classé sous : , ,

Attachment(s): TestVitesseLectureEcriture.zip
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

sebeuh a dit :

J'ai une très mauvaise expérience du DateTime en ce qui concerne la mesure du temps de façon "précise" !

Je te conseillerai plutot d'utiliser la classe Stopwatch dans System.Diagnostics !

# janvier 7, 2007 20:57

cyril a dit :

Mouais ... je suis pas sur que ca compte beaucoup mais c'est vrai que j'aurais du utiliser le stopwatch. Je vais relancer le test avec un stopwatch mais je pense pas que ca joue beaucoup puisque les résultats sont conforme avec ce que je pensais :-)

# janvier 7, 2007 21:53
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- ProcDump 6.0 : support du filtrage sur messages d'exceptions .NET, des filtres multiples et du ciblage par nom de service par CoqBlog le 05-20-2013, 14:50

- Votez pour le TOP 10 des influenceurs SharePoint francophones ! par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 12:59

- [Conf’SharePoint] Dernier rappel ! :-) par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:09

- [ #SharePoint 2013 ] les modèles de sites standards… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:03

- 10 erreurs de compréhension concernant SharePoint… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 08:27

- Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24

- [Event] Soirée de lancement Agile .NET France à Lyon par Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29

- .NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par CoqBlog le 05-11-2013, 22:21

- SharePoint : Incompatibilité avec Internet Explorer 10 (IE10) par Blog Technique de Romelard Fabrice le 05-08-2013, 16:29

- AutoSPInstaller pour SharePoint 2013 maintenant disponible en “RTM” par Julien Chable le 05-06-2013, 23:30