Tu peux utiliser bpftrace pour ça. C'est super puissant pour tracer les appels système liés à io_uring. Y a des scripts tout faits sur GitHub pour ça
sudo bpftrace -e 'kprobe:io_uring_enter { printf("io_uring_enter pid %d
", pid); }'
Regarde aussi /proc/pid/io_uring si c'est exposé. Des fois tu as des stats brutes là-dedans. Sinon perf peut aussi te donner des infos sur les appels noyau
Vérifie les métriques exposées par ton application si elle utilise une lib io_uring qui expose des compteurs. Souvent c'est la façon la plus simple si c'est bien instrumenté
Super le coup de bpftrace je vais tester ça de suite J'avais pas pensé à regarder les procs. Merci pour les pistes
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
hugues-briand
Membre depuis le 21/07/2021actif
On utilise de plus en plus
io_uringpour des accès disque bas niveau dans nos apps et j'aimerais savoir comment on peut monitorer l'activitéio_uringsur un système Linux. Il y a des outils spécifiques ou des métriques à regarder