Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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%).  Якщо вибрано режим використання процесора 'curve', то діапазон
                         у формі має бути MIN-MAX.
  -n, --ncpus=NUM Кількість процесорів, які потрібно зайняти (за замовчуванням: автовиявлено)
  -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, --розмір блоку диска=РОЗМІР
                       Розмір блоків для введення/виведення (у байтах — далі
                         за 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-Hang 100 –Тайм-аут 100s

Додайте 4 процеси виводу та 10 процесів виділення пам'яті, кожного разу виділяючи розмір 1G, який не випускається після виділення, і тестуйте 100S

3. Тест вводу/виводу диска

Наголос –d 1 --HDD-байти 3G

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

Введіть команду: наголос –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Додайте 1 процес введення і 10 процесів запису, і кожного разу, коли записується блок 3G, жорсткий диск поступово вичерпується, якщо його не очистити.
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com