Генерация определенных нагрузок на процессор, диск и сеть в Linux
Я ищу инструмент Linux для генерации рабочих нагрузок с предопределенным использованием процессора, диска и сети. Например, мне нужно сохранить загрузку процессора на 55% и загрузку диска на 30% в течение минуты на моей рабочей станции Ubuntu. Есть ли инструмент для создания таких рабочих нагрузок для процессора, диска и сети?
ps Желательно иметь один инструмент для выполнения всех вышеперечисленных функций. Но, если есть разные инструменты для процессора, диска и сети, я буду рад, если вы сможете поделиться ссылками.
1 ответ
Как нет take 30% of system resources
функция, я не думаю, что есть соответствующий инструмент. Ядро Linux выдает столько ресурсов, сколько необходимо и бесплатно, в зависимости от механизма планирования и многого другого.
Инструмент, который вы ищете, должен:
- Создать нагрузку (без проблем)
- Проверьте загрузку системы (без проблем)
- Регулировать мощность функций, генерирующих нагрузку (БОЛЬШАЯ проблема)
Различное количество нагрузки может быть достигнуто с помощью динамического сна и многое другое, но сложность очень высокая, эффективность очень низкая.
Для дискового ввода-вывода вы можете, например, протестировать IOZone и немного поиграть с параметрами.