|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот комплект сравнительного теста предназначается, чтобы сказать любому пользователю, какие операции данная
реализация SQL выполняет хорошо или плохо. Можно получить хорошую идею для того, как сравнительные тесты
работают, смотря на код и результаты в sql-bench каталог в любом исходном
распределении MySQL.
Отметьте, что этот сравнительный тест является однопоточным, таким образом, он измеряет минимальное время для выполняемых операций. Мы планируем добавить многопоточные тесты к комплекту сравнительного теста в будущем.
Чтобы использовать комплект сравнительного теста, следующие требования должны быть удовлетворены:
Комплекту сравнительного теста предоставляют исходные дистрибутивы MySQL. Можно или загрузить выпущенное распределение с , или использовать текущее исходное дерево разработки. (См. Раздел 2.9.3, "Устанавливая MySQL Используя Исходное Дерево Разработки".)
Сценарии сравнительного теста пишутся в Perl и используют Perl модуль DBI, чтобы
получить доступ к серверам баз данных, таким образом, DBI должен быть установлен. Вы также нуждаетесь в
специфичных для сервера драйверах DBD для каждого из серверов, которые Вы хотите протестировать.
Например, чтобы протестировать MySQL, PostgreSQL, и DB2, Вы должны иметь DBD::mysql,
DBD::Pg, и DBD::DB2 модули устанавливаются.
См. Раздел
2.13, "Замечания по установке Perl".
После того, как Вы получаете исходное распределение MySQL, можно счесть комплект сравнительного теста
расположенным в sql-bench каталог. Чтобы выполнить оценочные испытания, создайте
MySQL, и затем измените расположение в sql-bench каталог и выполняется run-all-tests сценарий:
shell>cd sql-benchshell>perl run-all-tests --server=server_name
server_name должно быть имя одного из поддерживаемых серверов. Чтобы
получить список всех опций и поддерживаемых серверов, вызовите эту команду:
shell> perl run-all-tests
--help
Катастрофический отказ - меня сценарий также располагается в sql-bench каталог. катастрофический отказ -
меня пытается определить то, что обладает системой баз данных, поддерживает и что ее возможности
и ограничения, фактически выполняя запросы. Например, это определяет:
Какие типы данных поддерживаются
Сколько индексирует, поддерживаются
Какие функции поддерживаются
Насколько большой запрос может быть
Как большой a VARCHAR
столбец может быть
Для получения дополнительной информации о результатах сравнительного теста, посетите http://www.mysql.com/why-mysql/benchmarks/.