1.8. Utilisation du profil de partitionnement du processeur TuneD pour un réglage à faible latence
Cette procédure décrit comment régler un système pour une faible latence en utilisant le profil cpu-partitioning
de TuneD. Elle utilise l'exemple d'une application à faible latence qui peut utiliser cpu-partitioning
et la disposition du processeur comme indiqué dans la figure de partitionnement du processeur.
Dans ce cas, l'application utilise :
- Un thread de lecture dédié, qui lit les données du réseau, sera placé sur l'unité centrale 2.
- Un grand nombre de threads qui traitent ces données réseau seront épinglés sur les CPU 4-23.
- Un thread d'écriture dédié qui écrit les données traitées sur le réseau sera placé sur l'unité centrale 3.
Conditions préalables
-
Vous avez installé le profil TuneD
cpu-partitioning
en utilisant la commandednf install tuned-profiles-cpu-partitioning
en tant que root.
Procédure
Modifiez le fichier
/etc/tuned/cpu-partitioning-variables.conf
et ajoutez les informations suivantes :# Isolated CPUs with the kernel’s scheduler load balancing: isolated_cores=2-23 # Isolated CPUs without the kernel’s scheduler load balancing: no_balance_cores=2,3
Définir le profil
cpu-partitioning
TuneD :# tuned-adm profile cpu-partitioning
Reboot
Après le redémarrage, le système est réglé pour une faible latence, conformément à l'isolation dans la figure de partitionnement des processeurs. L'application peut utiliser taskset pour affecter les threads de lecture et d'écriture aux CPU 2 et 3, et les threads d'application restants aux CPU 4 à 23.
Ressources supplémentaires
-
tuned-profiles-cpu-partitioning(7)
page de manuel