Example Tuning

example_tuning.1558349536.txt.gz | Хозяин: admin | Изменен: 20.05.2019 15:18 admin | Утвержден(admin 2019/05/20 06:52)
Новейший утвержденный

Это старая версия документа.


# кеширование и ускорение dns passwd groups services protocols ###linux ###tuning ###cache
vi /etc/resolv.conf
nameserver 192.168.1.1
nameserver 8.8.8.8
options single-request
# end vi
sudo apt-get install nscd || yum -y install nscd
sudo service nscd restart
grep  single-request /etc/resolv.conf || echo -e '\noptions single-request' >>/etc/resolv.conf  

perf

# профилирование ###perf ###oprofile ###nmi
yum --enablerepo='base-debuginfo' install kernel-debuginfo-`uname -r` kernel-devel perf oprofile gdb kexec-tools crash
perf top -d 5 -U
perf top -d 5 -g -U
perf stat -e task-clock,cycles,instructions,cache-references,cache-misses sleep 5
perf record -a sleep 5 и потом perf report
 
# профилирование ###perf ###oprofile ###nmi
echo 0 > /proc/sys/kernel/nmi_watchdog
opcontrol --deinit
opcontrol --init
opcontrol --reset
opcontrol --start --vmlinux=/usr/lib/debug/lib/modules/2.6.32-642.el6.x86_64/vmlinux
# но иногда можно и --no-vmlinux если нам не важно про ядро, а только про юспейс
# если баг Failed to open profile device: Device or resource busy, то стопаем все виртуалки KVM, одна из них залочила nmi
sleep 10 # ждем сбора статистики
opcontrol --stop
# включаем watchdog обратно
echo 1 > /proc/sys/kernel/nmi_watchdog

~~OWNERAPPROVE~~

Ваш комментарий. Вики-синтаксис разрешён: