ЦКП ЮУрГУ СМ
Центр коллективного пользования
Южно-Уральского государственного университета

«СУПЕРКОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ»
Главная / ЦКП ЮУрГУ СМ / Сведения о метрологическом обеспечении / Методика оценки производительности систем баз данных TPC

Методика оценки производительности систем баз данных TPC

Методика оценки производительности систем баз данных была разработана Международным советом по оценке производительности обработки транзакций (TPC — Transaction Processing Performance Council). Основной задачей этой организации является точное определение тестовых пакетов для оценки систем обрабоabbreviationтки транзакций и баз данных, а также для распространения объективных, проверяемых данных в промышленности. Под термином «транзакция» группа логически объединенных последовательных операций по работе с данными, обрабатываемая или отменяемая целиком. Для верификации оценки результаты теста должны быть размещены на сайте http://www.tpc.org/information/results.asp.

Методика TPC содержит спецификации тестовых пакетов, которые регулируют вопросы, связанные с работой тестов для оценки производительности систем баз данных. Эти спецификации гарантируют, что покупатели имеют объективные значения данных для сравнения производительности различных вычислительных систем. Хотя реализация спецификаций оценочных тестов выполняется самостоятельно, при публиковании результатов TPC, нужно представить детальные отчеты, документирующие соответствие всем спецификациям. Эти отчеты, в частности, включают:

  • конфигурацию системы,
  • методику калькуляции цены,
  • диаграммы значений производительности,
  • документация, показывающую, что тест соответствует требованиям ACID, которые гарантируют, что все транзакции из оценочного теста обрабатываются должным образом.

TPC определяет и управляет форматом нескольких тестов для оценки производительности OLTP (On-Line Transaction Processing). В настоящее время актуальны следующие из них:

  • Тест TPC-C. предназначен для оценки быстродействия и масштабируемости систем оперативной обработки транзакций. Тест TPC-C осуществляет тестирование всех основных компонентов системы: терминалов, линий связи, ЦП, дискового ввода/вывода, базы данных.
  • Тест TPC-E предназначен для оценки быстродействия и масштабируемости систем оперативной обработки транзакций путем имитации типовой рабочей нагрузки, характерной для брокерских компаний.
  • Тест TPC-DS предназначен для общей оценки производительности систем принятия решений.
  • Тест TPC-H предназначен для оценки производительности систем поддержки принятия решений, с помощью специальных запросов.
  • Тест TPC-VMS использует тесты TPC-C, TPC-E, TPC-H и TPC-DS, добавляя к ним оценку производительности в условиях виртуализации баз данных.
  • Тест TPC-Energy предназначен для оценки энергоэффективности тестов TCP. Данная оценка не является обязательной и может быть добавлена к любому тесту TCP.

Данная методика была разработана 26.08.2013 советом по оценке производительности обработки транзакций, аттестация методики: Nambiar, R., Poess, M. (eds.): Performance Evaluation, Measurement and Characterization of Complex Systems. Springer (2011) ISBN 978-3-642-18205-1