Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
application:sysbench [2024/01/27 00:16] – [Sysbench - Тестирование производительности] mirocowapplication:sysbench [2024/01/27 03:39] (текущий) mirocow
Строка 6: Строка 6:
  
 Идея этого набора тестов состоит в том, чтобы быстро получить представление о производительности системы без настройки сложных тестов базы данных или даже без установки базы данных вообще. Идея этого набора тестов состоит в том, чтобы быстро получить представление о производительности системы без настройки сложных тестов базы данных или даже без установки базы данных вообще.
-===== 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**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |   | 
 +|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |   |
 ==== Примеры ==== ==== Примеры ====