Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11063|Ответ: 1

[linux] Linux использует lookbusy для моделирования использования процессора

[Скопировать ссылку]
Опубликовано 21.02.2022 13:32:08 | | | |
Требования: Для тестирования правил мониторинга тревоги можно использовать lookbusy для моделирования загрузки процессора, когда серверный процессор занимает установленный порог для запуска правила тревоги.

LookBusy — это простое приложение для генерации синтетических полезных нагрузок на системах Linux. Он может создавать фиксированную, предсказуемую нагрузку на процессор, поддерживать определённое количество памяти активным и генерировать столько дискового трафика, сколько нужно.

Официальный адрес:Вход по гиперссылке виден.

В этой статье приводится система CentOS 7 в качестве примера, а скрипт установки выглядит следующим образом:

После сохранения скрипта дайте ему разрешение на выполнение и установите с помощью следующей команды:



Используемые параметры следующие:

usage: lookbusy [ -h ] [ options ]
Общие варианты:
  -h, --help Помощь по командной строке (вы читаете)
  -v, --многословный дословный выход (может повторяться)
  -q, --тихо. Тихо, выводи только ошибки
Параметры использования процессора:
  -c, --cpu-util=PCT, Желаемое использование каждого процессора в процентах (по умолчанию
      --cpu-util=ДИАПАЗОН 50%).  Если выбран режим использования CPU 'curve', то диапазон
                         в виде MIN-MAX.
  -n, --ncpus=NUM Количество процессоров для занятости (по умолчанию: autodetected)
  -r, --cpu-mode=MODE Режим использования ('фиксированный' или 'кривый', см. lookbusy(1))
  -p, --cpu-кривая-пик=ВРЕМЯ
                       Смещение пикового использования в период кривой, в
                         секунды (добавьте 'm', 'h', 'd' для других единиц)
  -P, --cpu-кривая-период=ВРЕМЯ
                       Период длительности кривой использования, в секундах (приложение
                       'm', 'h', 'd' для других единиц)
Опции использования памяти:
  -m, --mem-util=SIZE Объём памяти для использования (в байтах, затем KB, MB,
                         или GB для других подразделений; см. lookbusy(1))
  -M, --mem-sleep=TIME Время для сна между итерациями, в usec (по умолчанию 1000)
Опции использования диска:
  -d, --disk-util=SIZE Размер файлов для очистки дисков (в байтах,
                         затем KB, MB, GB или TB для других устройств)
  -b, --disk-block-size=SIZE
                       Размер блоков для ввода/вывода (в байтах далее)
                         по KB, MB или GB)
  -D, --disk-sleep=ВРЕМЯ
                       Время спать между итерациями, в msec (по умолчанию 100)
  -f, --disk-path=PATH Путь к файлу/каталогу для использования в качестве буфера (по умолчанию
                         /tmp); Указывайте несколько раз для дополнительных путей
Распространённые команды следующие:

ТестЗаселение всех ядер процессора колеблется примерно на 80%-90%, изображения следующие:



(Конец)





Предыдущий:[Настоящий бой]. NET/C# использует SemaphoreSlim для ограничения методов одновременного выполнения
Следующий:[Практическое обучение] Обучающие материалы по обнаружению сетевых каналов Tracert и TraceRoute
 Хозяин| Опубликовано 06.08.2022 14:31:22 |
Программное обеспечение для стресс-тестирования Linux Стресс-установка и использование

Установка

yum install -y epel-release
Yum Install Stress -y

Пример тестового сценария

1、Стресс -c 4

Добавьте 4 процессорных процессора для обработки функции sqrt(), чтобы увеличить нагрузку на процессор на систему

2. Тест памяти

Стресс –i 4 –VM 10 –VM-байты 1G –VM-зависание 100 –Таймаут 100s

Добавьте 4 процесса введения и 10 процессов выделения памяти, каждый раз выделяя размер 1G, который не выпускается после выделения, и тестируйте 100S

3. Тест ввода-вывода диска

Ударение –d 1 ---HDD-байты 3G

Добавлен один процесс записи, каждый раз записывая блоки 3G-файлов

Введём команду: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Добавьте 1 процесс ввода-вывода и 10 процессов записи, и каждый раз, когда записывается блок 3G, жёсткий диск постепенно исчерпывается, если он не очищен.
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com