Optimisation GNU/Linux

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
  1. # perf timechart record   (pour démarrer l'enregistrement)
    • ou # perf timechart record sleep 6
  2. 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
  3. # 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

perf

Exemples

Afficher les résultats dans un graphique
  1. # perf timechart record   (pour démarrer l'enregistrement)
    • ou # perf timechart record un_prog
  2. Dans une autre fenêtre exécuter la commande ou démarrer un prog. à analyser.
  3. 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
  4. # perf timechart   (à partir de perf.data génère un fichier output.svg, visualisable par Firefox, Inkscape, etc.)
Autres outils orientés programmes

Supervision - monitoring


Vic
Page modifiée le 30 juin 2017

Page d'accueil du site

Etre informé d'un changement de cette page

Fourni par ChangeDetection / Vie privé - Charte antispam