Il convient de noter que iozone a une option pour utiliser O_DIRECT, qui contourne l'utilitaire de mise en cache de fichiers pour avoir une meilleure idée du comportement réel du stockage.
sysadmin1138
Pouvez-vous donner un exemple en ligne de commande d'utilisation d'iozone à mes fins sur / dev / sdb1?
Henno
2
@Henno Tout d'abord, formatez le disque avec le système de fichiers de votre choix. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Testera avec un fichier de 4 Go avec des tailles d'E / S de 2 à 32 Ko. Il effectuera tous les tests IOZONE, rendra compte des opérations d'E / S et rédigera un fichier Excel avec les résultats.
sysadmin1138
@ sysadmin1138 Combien de temps cela devrait-il durer? Cela fonctionne déjà depuis 15 heures. Est-ce normal?
Henno
@henno Il peut durer jusqu'à quelques heures.
sysadmin1138
8
En règle générale, vous souhaiterez utiliser un utilitaire de référence comme fio . Lorsque vous mesurez la quantité d'IOP, gardez à l'esprit que vous devez penser à des choses telles que:
Taille de bloc
S'il s'agit d'écritures, de lectures ou d'un mélange
Si l'activité est séquentielle ou aléatoire
Le nombre de demandes en suspens
Ceux-ci affecteront tous le nombre d'IOP que vous obtenez. Vous voulez vous assurer qu'avec ces tests, vous tenez compte du temps de réponse nécessaire pour répondre à ces demandes dans les résultats.
Rappelez-vous également que lorsque vous effectuez ces tests, vous devez vous assurer de vider le cache de fichiers (Howto here: delining linux cached ram ) avant chaque test et que votre fichier de test est plus volumineux que les caches de contrôleur / disque.
Je suis sur le point de créer une partition ext4 pour la VM sur laquelle je vais tester les E / S. Mkfs.ext4 permet de nombreuses options. Y a-t-il quelque chose de spécial que je devrais spécifier si je ne me soucie que des performances et non du mou? Vous aimez la taille des blocs?
Henno
@Henno: Ce sera probablement mieux de poser comme une nouvelle question: "Quelles options ext4 dois-je envisager de régler les performances lors de la création d'un nouveau système de fichiers?" ou quelque chose comme ça ...
En règle générale, vous souhaiterez utiliser un utilitaire de référence comme fio . Lorsque vous mesurez la quantité d'IOP, gardez à l'esprit que vous devez penser à des choses telles que:
Ceux-ci affecteront tous le nombre d'IOP que vous obtenez. Vous voulez vous assurer qu'avec ces tests, vous tenez compte du temps de réponse nécessaire pour répondre à ces demandes dans les résultats.
Rappelez-vous également que lorsque vous effectuez ces tests, vous devez vous assurer de vider le cache de fichiers (Howto here: delining linux cached ram ) avant chaque test et que votre fichier de test est plus volumineux que les caches de contrôleur / disque.
la source