2009-04-16 9 views
1

J'ai besoin de mesurer la performance d'un disque dur en utilisant python. Quelle est la meilleure approche/la plus rapide/la plus courte/la plus facile à faire? Il ne doit pas être trop précis, juste une valeur approximative.Quel est le moyen le plus simple et le plus rapide pour mesurer les performances HD en utilisant Python?

Mon objectif actuel est d'écrire un petit utilitaire qui permet d'ajuster les paramètres de Postgres à la meilleure configuration pour le matériel donné.

Mon approche naïve serait d'écrire des fichiers et de mesurer le temps que cela prendrait. Je l'essayerais pour plusieurs tailles de blocs, et ensuite j'essaierais d'accéder à des positions aléatoires dans un gros fichier. D'autres idées?

Répondre

2

Je pense le mieux serait d'utiliser un outil externe, Bonnie ++ par exemple, et analyser la sortie du programme. Même si vous ne vous souciez pas de la précision, il n'y a pas de raison de réinventer la roue. Pourquoi réécrire ce qui est déjà là?

+0

Je ne veux tout simplement pas que l'utilisateur installe un autre outil. En outre, il devrait être indépendant de la plate-forme et je devrais expliquer où obtenir les binaires pour MacOSX et ainsi de suite. Mais vous avez raison dans la mesure où je pourrais fournir la possibilité de lire la sortie de bonnie aussi bien. – Mauli

Questions connexes