====== Анализ производительности системы ====== ===== Тестирование производительности системы ===== * [[Пакет 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