Тест TATP - TATP Benchmark

В Тест обработки транзакций телекоммуникационных приложений (TATP) - это тест, предназначенный для измерения производительности систем транзакций баз данных в памяти.

По мере изменения архитектуры базы данных и микропроцессора, должны меняться и тесты производительности, которые используются для измерения совокупной производительности этих критически важных компонентов. В то время как другие промышленный стандарт рабочие нагрузки с пропускной способностью уже существуют, ни одна из них не была разработана специально для проверки взаимосвязи между in-memory программное обеспечение базы данных и подсистема обработки памяти, в которой он выполняет транзакции. Телекоммуникационное приложение Обработка транзакции (TATP) Бенчмарк - новый Открытый исходный код рабочая нагрузка, разработанная специально для высокий во всем приложения, хорошо подходящие для базы данных в памяти анализ производительности и сравнение систем.

Тест TATP моделирует типичный Реестр домашнего местоположения (HLR) база данных, используемая оператором мобильной связи. HLR - это приложение Мобильная сеть операторы используют для хранения всей необходимой информации о действующих абонентах, в том числе о мобильных телефонный номер, услуги, на которые они подписаны, права доступа и текущее местоположение телефона абонента. Каждый звонок на мобильный телефон и с него включает просмотр HLR обеих сторон, что делает его прекрасным примером требовательной среды с высокой пропускной способностью, в которой рабочие нагрузки подходят для всех приложений, требующих высокой скорости: телекоммуникации, финансовые услуги, игры, обработка событий и оповещение, системы бронирования, программное обеспечение как сервис (SaaS) и так далее.

Тест создает избыточную нагрузку на сервер базы данных. Это означает, что нагрузка создается до максимальной точки пропускной способности, которую может выдержать сервер. Нагрузка создается путем выдачи предварительно определенных транзакций, запускаемых с указанной целевой базой данных. Цель схема базы данных выполнен в виде типичной базы данных HLR в сеть мобильной связи. Алгоритм так называемого теста TATP изначально был опубликован в магистерской диссертации.[1] Тест был смоделирован на основе реальной программы тестирования, которая использовалась производителем телекоммуникационного оборудования для оценки применимости различных реляционная база данных системы для программирования управления услугами в мобильных сетях. Еще одна производная от оригинального теста - это Network Database Benchmark.[2] TATP выполняет семь предопределенных транзакций, которые вставляют, обновляют, удаляют и запрашивают данные в базе данных. Результаты TATP показывают среднюю квалифицированную пропускную способность (MQTh) целевой системы баз данных, а время отклика распределения по типам транзакций для всех семи типов транзакций.

Тест TATP используется в промышленности[3] и исследования.[4][5][6][7][8]

Рекомендации

  1. ^ Тони Странделл: «Системы баз данных с открытым исходным кодом: исследование систем, производительность и масштабируемость». Дипломная работа, Университет Хельсинки, Департамент Информатика, Май 2003 г., 54 с, по адресу: http://ethesis.helsinki.fi/julkaisut/mat/tieto/pg/strandell/
  2. ^ "Network Database Benchmark", проект с открытым исходным кодом, по адресу: http://sourceforge.net/projects/ndbb/
  3. ^ Intel и IBM совместно работают над удвоением производительности баз данных в памяти, Intel 2009 http://communities.intel.com/docs/DOC-2985
  4. ^ Иппократис Пандис, Райан Джонсон, Никос Хардавеллас, Анастасия Айламаки: выполнение транзакций, ориентированных на данные. ПВЛДБ, 3 (1), 2010.
  5. ^ Ру Фанг, Хуэй-И Сяо, Бинь Хэ, К. Мохан, Юн Ван: новый дизайн системы регистрации базы данных с использованием памяти класса хранения. Proc. Международная конференция по инженерии данных (ICDE 2011), Ганновер, Германия, 11–16 апреля 2011 г.
  6. ^ Кишор Кумар Пусукури, Раджив Гупта, Лакшми Н. Бхуян: Больше никаких ударов в спину ... Правильная политика планирования для многопоточных программ. Proc. Параллельные архитектуры и методы компиляции (PACT 2011), остров Галвестон, Техас, США, 10–14 октября 2011 г.
  7. ^ Райан Джонсон, Иппократис Пандис, Раду Стойка, Манос Атанассулис, Анастасия Айламаки: Масштабируемость ведения журнала с упреждающей записью на многоядерном и многоядерном оборудовании. Журнал VLDB 21 (2), 2011: 239-263.
  8. ^ Пер-Оке Ларсон, Спирос Бланас, Кристиан Диакону, Крейг Фридман, Джигнеш М. Патель, Майк Цвиллинг: высокопроизводительные механизмы управления параллелизмом для баз данных в основной памяти. Proc. Конференция VLDB 2012, Стамбул, Турция, 28-30 августа 2012 г., стр. 298-309.

внешняя ссылка