Тест ТАТП
В области обработки транзакций ( тест обработки транзакций телекоммуникационных приложений TATP ) представляет собой тест, предназначенный для измерения производительности систем транзакций баз данных в памяти .
Контрольный показатель
[ редактировать ]По мере изменения архитектур баз данных и микропроцессоров должны меняться и тесты, используемые для измерения совокупной производительности этих критически важных компонентов. Хотя уже существуют другие стандартные рабочие нагрузки пропускной способности, ни одна из них не была разработана специально для реализации взаимосвязи между программным обеспечением баз данных в памяти и подсистемой обработки памяти, в которой оно выполняет транзакции. TATP — это новая рабочая нагрузка с открытым исходным кодом, разработанная специально для высокопроизводительных баз данных в памяти приложений и хорошо подходящая для анализа производительности и сравнения систем.
Тест TATP имитирует типичную базу данных домашнего регистра местоположения (HLR), используемую оператором мобильной связи. HLR — это приложение, которое операторы мобильной сети используют для хранения всей необходимой информации о действующих абонентах, включая номер мобильного телефона , услуги, на которые они подписаны, права доступа и текущее местоположение трубки абонента. Каждый входящий и исходящий вызов на мобильный телефон включает поиск по HLR обеих сторон, что делает его прекрасным примером требовательной среды с высокой пропускной способностью, где рабочие нагрузки применимы ко всем приложениям, требующим экстремальной скорости: телекоммуникации, финансовые услуги , игры, обработка событий и оповещение, системы бронирования, программное обеспечение как услуга (SaaS) и так далее.
Тест создает лавинную нагрузку на сервер базы данных . Это означает, что нагрузка генерируется до максимальной пропускной способности, которую может выдержать сервер. Нагрузка генерируется путем выполнения заранее определенных транзакций, выполняемых с указанной целевой базой данных. Схема целевой базы данных напоминает типичную базу данных HLR в сети мобильной связи . Алгоритм так называемого TATP Benchmark был первоначально опубликован в магистерской диссертации. [1] Тест был смоделирован на основе реальной тестовой программы, которая использовалась производителем телекоммуникационного оборудования для оценки применимости различных систем реляционных баз данных для программирования управления услугами в мобильных сетях. Еще одна производная от оригинального теста — Network Database Benchmark. [2] TATP выполняет семь заранее определенных транзакций, которые вставляют, обновляют, удаляют и запрашивают данные в базе данных. Результаты TATP показывают среднюю квалифицированную пропускную способность (MQTh) целевой системы базы данных и распределение времени ответа по типам транзакций для всех семи типов транзакций.
Тест TATP использовался в промышленности [3] и исследования. [4] [5] [6] [7] [8] [9]
Ссылки
[ редактировать ]- ^ Тони Странделл: «Системы баз данных с открытым исходным кодом: системное исследование, производительность и масштабируемость». Магистерская диссертация, Хельсинкский университет , факультет компьютерных наук , май 2003 г., 54 стр., по адресу: http://ethesis.helsinki.fi/julkaisut/mat/tieto/pg/standell/
- ^ «Бенчмарк сетевой базы данных», проект с открытым исходным кодом, по адресу: http://sourceforge.net/projects/ndbb/
- ^ Intel и IBM сотрудничают, чтобы удвоить производительность баз данных в памяти, Intel, 2009 г. http://communities.intel.com/docs/DOC-2985
- ^ Иппократис Пандис, Райан Джонсон, Никос Хардавеллас, Анастасия Айламаки: Выполнение транзакций, ориентированных на данные. ПВЛДБ, 3(1), 2010.
- ^ Ру Фан, Хуэй-И Сяо, Бинь Хэ, К. Мохан, Юн Ван: Новый дизайн системы ведения журнала базы данных с использованием памяти класса хранения. Учеб. Международная конференция по инженерии данных (ICDE 2011), Ганновер, Германия, 11–16 апреля 2011 г.
- ^ Кишоре Кумар Пусукури, Раджив Гупта, Лакшми Н. Бхуян: Больше никаких ударов в спину... Правильная политика планирования для многопоточных программ. Учеб. Параллельные архитектуры и методы компиляции (PACT 2011), остров Галвестон, Техас, США, 10–14 октября 2011 г.
- ^ Райан Джонсон, Иппократис Пандис, Раду Стойка, Манос Атанасулис, Анастасия Айламаки: Масштабируемость журнала с упреждающей записью на многоядерном и многопроцессорном оборудовании. Журнал ВЛДБ 21(2), 2011: 239-263.
- ^ Пер-Оке Ларсон, Спирос Бланас, Кристиан Диакону, Крейг Фридман, Джинеш М. Патель, Майк Цвиллинг: Высокопроизводительные механизмы управления параллелизмом для баз данных в основной памяти. Учеб. Конференция VLDB 2012, Стамбул, Турция, 28–30 августа 2012 г., стр. 298–309.
- ^ Кевин П. Гаффни, Мартин Праммер, Ларри Брасфилд, Д. Ричард Хипп, Дэн Кеннеди и Джинеш М. Патель. 2022. SQLite: прошлое, настоящее и будущее. Учеб. ВЛДБ Эндоу. 15, 12 (август 2022 г.), 3535–3547. https://doi.org/10.14778/3554821.3554842
Внешние ссылки
[ редактировать ]- SourceForge.net: Тест обработки транзакций телекоммуникационных приложений (TATP)
- Антони Вольски и Вилхо Раатикка: « Измерение производительности и настройка баз данных горячего резерва », Третий международный симпозиум по доступности услуг (ISAS 2006), 15–16 мая 2006 г., Хельсинки, Финляндия.
- Github.com: реализация TATP для Volt