Docs en ligne
Linux perf tools doc > command-list.txt
LinuxCon
Europe 2013 > Optimizing
Linux Servers
Performance
Tuning Guide - RHEL 6
Securing
and Optimizing Linux: RedHat Edition -A Hands on Guide (linuxtopia)
Linux performance tuning tips for
MySQL
perftuning.com (Linux & Oracle) : iSCSI
et multipath sur oel6, hugepages (vidéo),
etc.
Config
mount
atime, relatime, barrier
Outils orientés système
stacer
stacer home page, article
tuna
Outil d'optimisation de Red Hat Enterprise MRG, utilisable sous RHEL également.
tuned, ktuned
Depuis RHEL 6, tuned permet de sélectionner un profil d'optimisation parmi 9
prédéfinis et d'autres définis par l'administrateur.
Article
Docs
Infos C-states
perf
Installer le paquet "perf" (SLES), ou "linux-tools-common" (Ubuntu), ou "linux-base".
Man et exemples : perf, perf-top, perf-stat,
perf-report, perf-record,
perf-list
Tutorial : Linux kernel profiling with perf
Exemples
Afficher les résultats dans un graphique
- # perf timechart record (pour démarrer l'enregistrement)
- ou # perf timechart record sleep 6
- Ctrl-C pour arrêter l'enregistrement (les infos récoltées sont placées dans un fichier perf.data)
- Ctrl-C pas nécessaire si : # perf timechart record sleep 6
- # perf timechart (à partir de perf.data génère un fichier output.svg, visualisable par Firefox, Inkscape,
etc.)
Autre outil graphique : pytimechart
Outils orientés programmes
vmstat
$ vmstat 5 5
- La colonne r indique le nombre de programmes en attente d'exécution (dans la run queue), à comparer avec le nombre de
processeurs/coeurs ; s'il est largement supérieur à ce dernier, la machine est certainement sous-dimensionnée.
- La colonne b indique le nombre de programmes bloqués, en attente de ressource (I/O etc.).
Autres infos
Exemples
Afficher les résultats dans un graphique
- # perf timechart record (pour démarrer l'enregistrement)
- ou # perf timechart record un_prog
- Dans une autre fenêtre exécuter la commande ou démarrer un prog. à analyser.
- Ctrl-C pour arrêter l'enregistrement (les infos récoltées sont placées dans un fichier perf.data)
- Ctrl-C pas nécessaire si : # perf timechart record un_prog
- # perf timechart (à partir de perf.data génère un fichier output.svg, visualisable par Firefox, Inkscape,
etc.)
Autres outils orientés programmes
|