Сисбенч
![]() | Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( июнь 2022 г. ) |
![]() Sysbench работает | |
Оригинальный автор(ы) | Петр Зайцев |
---|---|
Разработчик(и) | Алексей Копытов |
Первоначальный выпуск | 2004 |
Стабильная версия | 1.0.20
/ 24 апреля 2020 г. |
Репозиторий | |
Написано в | С , ЛуаДЖИТ |
Операционная система | Линукс |
Лицензия | Стандартная общественная лицензия GNU v2.0 |
Веб-сайт | github ![]() |
В области вычислений sysbench — это инструмент с открытым исходным кодом программный . В частности, это скриптовый многопоточный инструмент для тестирования, разработанный для Linux систем . Это двоичный файл C , который использует сценарии LuaJIT для выполнения тестов. Он чаще всего используется для тестов баз данных , например MySQL , но также может использоваться для создания произвольно сложных рабочих нагрузок, не требующих использования сервера базы данных для общего тестирования. [ 1 ] Это многоцелевой тест, включающий тесты производительности процессора , памяти , ввода-вывода и базы данных. [ 2 ] Это базовая утилита командной строки, которая предлагает прямой способ протестировать компьютерное оборудование. Сейчас он входит в состав большинства основных репозиториев дистрибутива Linux, таких как Debian , Ubuntu , CentOS и Arch Linux . [ 3 ]
История
[ редактировать ]Sysbench был первоначально создан Петром Зайцевым в 2004 году. [ 4 ] Вскоре его разработку взял на себя Алексей Копытов. [ 5 ]
Дизайн
[ редактировать ]Sysbench тестирует нагрузку, одновременно запуская несколько потоков. Количество потоков задается пользователем. В зависимости от режима тестирования Sysbench может проверить общее количество запросов или время, необходимое для выполнения полного теста, или и то, и другое. [ 3 ]
Использование
[ редактировать ]Sysbench можно запустить тест производительности, указанный в оболочке Linux или в сценарии оболочки, или использовать несколько других команд, таких как подготовка или очистка. Тип запускаемого теста указывается в параметрах команды и может быть одним из:
- процессор: тест производительности процессора
- fileio: тест файлового ввода-вывода
- память: тест скорости памяти
- мьютекс: тест производительности мьютекса
- threads: тест производительности подсистемы потоков
Пример использования команды
[ редактировать ]Часто используемый вариант Sysbench может выглядеть следующим образом: sysbench --test=cpu --cpu-max-prime=20000 --threads=32 run
.
Ссылки
[ редактировать ]- ^ Буздар, Карим. «Как использовать Sysbench для тестирования производительности Linux?» .
- ^ Конглтон, Ник. «Как протестировать вашу систему Linux» . Учебные пособия по Linux — изучение конфигурации Linux . Проверено 1 июня 2022 г.
- ^ Jump up to: а б Kopytov, Alexy. "SysBench manual" (PDF) . iMySQL (PDF file) . Retrieved 2 June 2022 .
- ^ «Как оценить производительность MySQL и MariaDB с помощью SysBench» . Несколько девяток . 12.06.2018 . Проверено 1 июня 2022 г.
- ^ Kopytov, Alexey (2022-06-01), sysbench , retrieved 2022-06-01