Comment puis-je enregistrer les performances de lecture de mon SSD au fil du temps?

10

Je voudrais garder un journal sur le temps, peut-être une fois par semaine, du taux de lecture de mon disque SSD, tel que déterminé par un outil tel que System - & gt; Administration - & gt; Utilitaire de disque - & gt; Indice de référence:

Existe-t-il un moyen d'archiver les données de test depuis l'Utilitaire de disque ou pouvez-vous penser à d'autres outils qui me permettraient d'accumuler ce type de données de manière semi-automatique?

J'aimerais pouvoir effectuer des tests en utilisant des méthodes en lecture seule afin de ne pas porter inutilement le lecteur.

    
posée ændrük 19.10.2010 - 16:01
la source

3 réponses

4

hdparm peut également effectuer des tests. Celles-ci sont assez simples comparées à bonnie++ mais elles s'exécuteront rapidement ( bonnie++ peut être un porc de ressources quand il s'exécute) et n'ont pas besoin d'écrire sur le disque. Cela signifie également qu'il ne teste pas l'efficacité du système de fichiers qui, espérons-le, s'améliorera avec le temps avec les mises à niveau du noyau.

Vous pouvez exécuter un test comme celui-ci:

sudo hdparm -t /dev/sda

Et il répondra avec quelque chose comme ceci:

/dev/sdf:
 Timing buffered disk reads:  432 MB in  3.01 seconds = 143.53 MB/sec

Maintenant, cela ne couvre pas la latence. Si cela vous dérange, il existe un script appelé seeker que vous pouvez télécharger et compiler, qui recherche et mesure l’heure. Vous devez apprendre un peu de C, mais vous pouvez personnaliser la sortie en quelque chose que vous pouvez vous connecter plus facilement.

Ou vous pourriez être sûr que le temps de réponse sur un SSD ne va pas être bien pire que ~ 0.3ms

    
réponse donnée Oli 20.10.2010 - 11:14
la source
5

Regardez bonnie++ .

Vous aurez besoin de awk et de grep de l'enfer pour obtenir les nombres que vous voulez enregistrer au fil du temps, mais il devrait être possible de faire écho à ce que vous voulez dans un format de valeurs séparées par des virgules. une nouvelle ligne de fichier journal.

Faites le calcul et, dans six mois, importez-le dans une feuille de calcul et tracez un bon graphique. Ou utilisez R.

Modifier: Bonnie ++ écrit en fait un fichier CSV comme dernière ligne de sortie, ce qui faciliterait quelque peu la gestion des journaux longs (si vous pouvez déterminer quels sont les titres des colonnes).

Mais Bonnie ++ repose sur la possibilité d’écrire un fichier (ou plusieurs) sur le système de fichiers, puis il exécute des tests de lecture sur ces fichiers. Les gens font beaucoup de bruit à propos de l'usure des SSD, donc cela pourrait ne pas être optimal.

    
réponse donnée Oli 19.10.2010 - 16:50
la source
2

Si vous souhaitez capturer les données détaillées à partir de l'Utilitaire de disque (le programme "palimpsest"), vous pouvez faire une copie des données mises en cache dans le répertoire ~/.cache/gnome-disk-utility/drive-benchmark . Il semble que vous y trouviez les derniers résultats pour chaque disque, dans un format étrange mais pas trop difficile à analyser (lignes de données séparées par des deux-points ....). Vous pouvez simplement copier ces fichiers dans une archive, en leur attribuant un nom unique à chaque fois. Malheureusement, ils sont écrasés à chaque fois dans le cache et les données récapitulatives ne sont pas enregistrées. Vous devez donc recalculer cela.

Voir 'Bogue n ° 794929 dans gnome-disk-utility (Ubuntu): "Test de performance de l'utilitaire de disque, axe x non défini" ' pour une demande et une réponse sur la fourniture de plus de clarté sur la signification réelle des données.

    
réponse donnée nealmcb 23.09.2011 - 17:23
la source

Lire d'autres questions sur les étiquettes