Генерация определенных нагрузок на процессор, диск и сеть в Linux

Я ищу инструмент Linux для генерации рабочих нагрузок с предопределенным использованием процессора, диска и сети. Например, мне нужно сохранить загрузку процессора на 55% и загрузку диска на 30% в течение минуты на моей рабочей станции Ubuntu. Есть ли инструмент для создания таких рабочих нагрузок для процессора, диска и сети?

ps Желательно иметь один инструмент для выполнения всех вышеперечисленных функций. Но, если есть разные инструменты для процессора, диска и сети, я буду рад, если вы сможете поделиться ссылками.

1 ответ

Решение

Как нет take 30% of system resources функция, я не думаю, что есть соответствующий инструмент. Ядро Linux выдает столько ресурсов, сколько необходимо и бесплатно, в зависимости от механизма планирования и многого другого.

Инструмент, который вы ищете, должен:

  • Создать нагрузку (без проблем)
  • Проверьте загрузку системы (без проблем)
  • Регулировать мощность функций, генерирующих нагрузку (БОЛЬШАЯ проблема)

Различное количество нагрузки может быть достигнуто с помощью динамического сна и многое другое, но сложность очень высокая, эффективность очень низкая.

Для дискового ввода-вывода вы можете, например, протестировать IOZone и немного поиграть с параметрами.

Другие вопросы по тегам