====== Анализ производительности системы ======
===== Тестирование производительности системы =====
* [[Пакет OpenSSL#Проверка производительности CPU]] в OpenSSL
# sysbench --help
# sysbench --test=cpu run
===== Стресс тестирование и выявление нагрузки на CPU =====
* [[Утилита john]]
* [[Пакет OpenSSL]]
* [[Утилита ps]]
* [[Процессы UNIX#top]]
# apt install stress-ng
$ stress-ng -c 6 -t 600s
$ top
$ ps ax -o pcpu,pid,user,command --sort pcpu
$ uptime
linux$ cat /proc/loadavg
===== Стресс тестирование и выявление нагрузки на RAM =====
$ cat /proc/meminfo
$ stress-ng -m 2 --vm-bytes 256M -t 600s
$ ps ax -o vsize,pid,user,command --sort vsize
===== Стресс тестирование и выявление нагрузки на HDD =====
* [[https://www.kernel.org/doc/Documentation/block/stat.txt]]
# cat /sys/block/sda/stat
$ stress-ng -d 2 --hdd-bytes 2GB
$ while true; do head -c 1G myfile;done
$ while true; do grep -r `openssl rand -base64 12` /usr /var; done
linux# iotop
linux# apt install sysstat; iostat
===== Тестирование производительности и выявление нагрузки на сеть =====
* [[Утилита iPerf]]
# cat /sys/class/net/eth0/statistics/[rt]x_bytes
# trafshow -n
# tcptrack -i any -n
linux# nethogs
linux# ss -pantu | grep 5001