Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
application:sysbench [2024/01/27 00:16] – [Sysbench - Тестирование производительности] mirocow | application:sysbench [2024/01/27 03:39] (текущий) – mirocow |
---|
| |
Идея этого набора тестов состоит в том, чтобы быстро получить представление о производительности системы без настройки сложных тестов базы данных или даже без установки базы данных вообще. | Идея этого набора тестов состоит в том, чтобы быстро получить представление о производительности системы без настройки сложных тестов базы данных или даже без установки базы данных вообще. |
===== sysbench ===== | |
| |
^ Вариант ^ Описание | Значение по умолчанию | | |
| --threads | Общее количество рабочих потоков, которые нужно создать | 1 | | ^ Вариант Описание || Значение по умолчанию | | |
| --events | Ограничение на общее количество запросов. 0 (по умолчанию) означает отсутствие ограничений. | 0 | | | ::: | ::: | | | |
| --time | Ограничение общего времени выполнения в секундах. 0 означает отсутствие ограничений | 10 | | | || | | |
| --warmup-time | Выполнять события в течение этого количества секунд с отключенной статистикой до фактического запуска теста с включенной статистикой. Это полезно, если вы хотите исключить начальный период выполнения теста из статистики. Во многих тестах начальный период не является репрезентативным, поскольку процессору/базе данных/страницам и другим кэшам требуется некоторое время для прогрева. | 0 | | | --threads | Общее количество рабочих потоков, которые нужно создать | 1 | | |
| --rate | Средняя скорость транзакций. Число указывает, сколько событий (транзакций) в секунду должно выполняться всеми потоками в среднем. 0 (по умолчанию) означает неограниченную скорость, т.е. события выполняются максимально быстро. | 0 | | | --events | Ограничение на общее количество запросов. 0 (по умолчанию) означает отсутствие ограничений. | 0 | | |
| --thread-init-timeout | Время ожидания в секундах для инициализации рабочих потоков | 30 | | | --time | Ограничение общего времени выполнения в секундах. 0 означает отсутствие ограничений | 10 | | |
| --thread-stack-size | Размер стека для каждого потока | 32К | | | --warmup-time | Выполнять события в течение этого количества секунд с отключенной статистикой до фактического запуска теста с включенной статистикой. Это полезно, если вы хотите исключить начальный период выполнения теста из статистики. Во многих тестах начальный период не является репрезентативным, поскольку процессору/базе данных/страницам и другим кэшам требуется некоторое время для прогрева. | 0 | | |
| --report-interval | Периодически сообщать промежуточную статистику с заданным интервалом в секундах. Обратите внимание, что статистика, создаваемая этой опцией, является поинтервальной, а не кумулятивной. 0 отключает промежуточные отчеты | 0 | | | --rate | Средняя скорость транзакций. Число указывает, сколько событий (транзакций) в секунду должно выполняться всеми потоками в среднем. 0 (по умолчанию) означает неограниченную скорость, т.е. события выполняются максимально быстро. | 0 | | |
| --debug | Распечатать дополнительную информацию об отладке | выключенный | | | --thread-init-timeout | Время ожидания в секундах для инициализации рабочих потоков | 30 | | |
| --validate | Провести проверку результатов испытаний, где это возможно. | выключенный | | | --thread-stack-size | Размер стека для каждого потока | 32К | | |
| --help | Распечатать справку по общему синтаксису или по указанному тесту и выйти. | выключенный | | | --report-interval | Периодически сообщать промежуточную статистику с заданным интервалом в секундах. Обратите внимание, что статистика, создаваемая этой опцией, является поинтервальной, а не кумулятивной. 0 отключает промежуточные отчеты | 0 | | |
| --verbosity | Уровень детализации (0 — только критические сообщения, 5 — отладка) | 4 | | | --debug | Распечатать дополнительную информацию об отладке | выключенный | | |
| --percentile | sysbench измеряет время выполнения всех обработанных запросов для отображения статистической информации, такой как минимальное, среднее и максимальное время выполнения. Для большинства тестов также полезно знать значение времени выполнения запроса, соответствующее некоторому процентилю (например, процентиль 95% означает, что мы должны отбросить 5% самых длинных запросов и выбрать максимальное значение из оставшихся). Эта опция позволяет указать процентильный ранг времени выполнения запроса для подсчета. | 95 | | | --validate | Провести проверку результатов испытаний, где это возможно. | выключенный | | |
| --luajit-cmd | выполнить команду управления LuaJIT. Эта опция эквивалентна luajit -j. Дополнительную информацию см. в документации LuaJIT. | | | | | | | | |
| | **Log параметры (параметры журнала)** || | | |
| | --help | Распечатать справку по общему синтаксису или по указанному тесту и выйти. | выключенный | | |
| | --verbosity | Уровень детализации (0 — только критические сообщения, 5 — отладка) | 4 | | |
| | --percentile | sysbench измеряет время выполнения всех обработанных запросов для отображения статистической информации, такой как минимальное, среднее и максимальное время выполнения. Для большинства тестов также полезно знать значение времени выполнения запроса, соответствующее некоторому процентилю (например, процентиль 95% означает, что мы должны отбросить 5% самых длинных запросов и выбрать максимальное значение из оставшихся). Эта опция позволяет указать процентильный ранг времени выполнения запроса для подсчета. | 95 | | |
| | --luajit-cmd | выполнить команду управления LuaJIT. Эта опция эквивалентна luajit -j. Дополнительную информацию см. в документации LuaJIT. | | | |
| | | | | | |
| | **General Database Options (общие параметры базы данных)** || | | |
| | -db-driven | String #Specify Driver Database Driver, по умолчанию MySQL, который можно установить в PGSQL (PostgreSQL) | | | |
| | -db-ps-mode | String #ps Режим, есть два типа: {Auto, Disable}, Auto по умолчанию | | | |
| | -db-debug | [= on, off] #print информация отладки конкретной базы данных, по умолчанию с закрытой | | | |
| | | | | | |
| | **Mysql options** | | | | |
| | | | | | |
==== Примеры ==== | ==== Примеры ==== |
| |