🐧 Увеличение нагрузки с помощью команды stress на Linux [Шпаргалка] |

🐧 Увеличение нагрузки с помощью команды stress на Linux [Шпаргалка]

Мануал

Введение в команду stress

stress – это инструмент командной строки на Linux, который позволяет нагружать компьютерную систему.

Он накладывает на машину определенные типы вычислительных нагрузок, такие как нагрузка на процессор, память, ввод-вывод и диск.

🐧 Понимание процессов Linux с нуля

Как установить stress

Вы можете установить stress с помощью следующих команд в зависимости от дистрибутива Linux.

Установим stress на CentOS, RHEL, Fedora

sudo dnf install stress

Установим stress на Ubuntu и Debian

sudo apt install stress

Синтаксис для использования команды stress

Синтаксис команды stress следующий:

stress [OPTION [ARG]]

Различные примеры использования команды stress

1. Увеличить нагрузку на процессор

Опция -c или –cpu использует заданное количество воркеров на функции sqrt(), чтобы увеличить нагрузку на процессор и заставить его работать интенсивнее.

stress -c N

Или

stress --cpu N

Следующая команда будет непрерывно загружать 4 ядра процессора.

stress --cpu 4

2. Задайте тайм-аут для стресса

Чтобы задать работу на определенное время, вы можете использовать опцию -t или –timeout.

Следующие команды будут нагружать четыре ядра процессора только в течение 10 с.

stress -c 4 -t 10

или

stress --cpu 4 --timeout 10
3. Увеличение нагрузки на память
Опция -v или --vm позволяет вам нагрузить виртуальную память.
[simterm] $ stress -v N

или

stress --vm N

Вывод команды top покажет высокий уровень памяти VIRT и RES.

4. Увеличение нагрузки ввода-вывода на диск

Вы можете увеличить нагрузку ввода-вывода с помощью опции -i или –io.

stress -i N

или

stress --io N

В следующем примере создается нагрузка на систему с помощью двух процессов, связанных с вводом-выводом.

# stress --io 100

Мы проверим загрузку IO диска с помощью команды iostat.

У меня на сервере доступны диски /dev/vda и /dev/vdb, вы можете проверить активный диск с помощью lsblk или fdisk или любой другой команды.

Если вы выполните эту команду без каких-либо аргументов, то она покажет дисковые IO для всех доступных дисков.

iostat -d /dev/vda -d /dev/vdb 1

5. Увеличение нагрузки на диск

Опция -d или –hdd используется для создания нагрузки на диск.

stress -d N

или

stress --hdd N

Для увеличения нагрузки на диск мы используем следующую команду

stress --hdd 100

Посмотрим пропускную способность диска с помощью команды vmstat:

vmstat 1 100

6. Увеличение нагрузки на несколько системных ресурсов (ЦП, память, ввод/вывод)

Команде stress можно задать несколько нагрузок.

В следующем примере используется 4 ядра ЦП, 2 виртуальных памяти и 1 процесс ввода-вывода для нагрузки на систему в течение 20 секунд.

stress --cpu 4 --vm 2 --io 1 -t 20

Заключение

Теперь вы должны знать, как использовать команду stress и генерировать вычислительное напряжение в системе Linux.

Если у вас возникли какие-либо сомнения по поводу этой статьи, сообщите нам об этом в комментариях.

см. также:

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий