Обработка транзакций через XML - Transaction Processing over XML
Обработка транзакций через XML (TPoX) - это вычислительный тест за База данных XML системы. Как ориентир, TPoX используется для тестирование производительности из системы управления базами данных которые способны хранить, искать, изменять и извлекать XML данные. Цель TPoX - позволить дизайнерам, разработчикам и пользователям баз данных оценивать производительность функций XML-базы данных, например языков XML-запросов. XQuery и SQL / XML, Хранилище XML, XML-индексирование, Схема XML поддержка, обновления XML, обработка транзакции и протоколирование, и контроль параллелизма. TPoX включает тесты обновления XML на основе Средство обновления XQuery.
Тест TPoX выполняет обработку ориентированный на данные XML, в отличие от Content- или документально-ориентированный XML.
TPoX был первоначально разработан и протестирован IBM и Intel, но стал проектом с открытым исходным кодом на SourceForge в январе 2007 года. TPoX 1.1 был выпущен в июне 2007 года. TPoX 2.0 был выпущен в июле 2009 года.
Пакет тестов TPoX содержит следующее:
- XML-схемы, которые определяют XML-данные, используемые в тесте.
- Инструмент создания XML-данных для создания произвольного количества XML-документов с четко определенным распределением значений и ссылочная целостность по документам. Данные XML создаются в соответствии с отраслевой схемой, такой как FIXML для моделирования реальных приложений.
- Рабочие нагрузки, которые выполняются на сгенерированных данных. Рабочая нагрузка - это набор транзакций. А сделка может быть запрос в XQuery или же SQL / XML запись или операцию вставки, обновления или удаления.
- А Ява приложение, которое действует как драйвер рабочей нагрузки. Он настраивается и может порождать от 1 до n параллельных потоков для имитации одновременных пользователей базы данных. Каждый пользователь подключается к базе данных и выполняет случайную последовательность транзакций, определенных в рабочей нагрузке. Маркеры параметров в транзакциях заменяются реальными значениями, полученными из распределений случайных значений. Драйвер рабочей нагрузки собирает и сообщает метрики производительности, такие как пропускная способность транзакций, а также минимальное, максимальное и среднее время отклика.
- Документация.
Рабочая нагрузка TPoX состоит из семи запросов XML, двух вставок, двух удалений и шести Обновление XML операции. Основным показателем производительности теста является TTPS (транзакции TPoX в секунду), который представляет собой пропускную способность многопользовательской рабочей нагрузки чтения / записи при заданном масштаб. Наименьший коэффициент масштабирования TPoX использует 10 ГБ необработанных XML-документов, наибольшее использование 1ПБ сырых XML-документов.
Рекомендации
- Рона Бурре список тестов базы данных XML
- Тест обработки XML-транзакций, Материалы 2007 г. ACM SIGMOD Международная конференция по управлению данными
- В Генеральный директор Marklogic описывает TPoX как сценарий, ориентированный на данные, в отличие от сценария XML, ориентированного на содержимое.
- TPoX входит в список тестов XML в Энциклопедия систем баз данных.
- TPoX используется в разделе 7.2 статья из Корпорация Oracle.
- TPoX используется в научное исследование от Кайзерслаутернский университет, Германия.
- TPoX использовался в исследовательский проект оценить эффективность твердотельные диски.
- Тенденции производительности DB2 9.5 pureXML на четырехъядерном процессоре Intel Xeon нового поколения
- Масштабируемость DB2 9 pureXML на платформах Intel Xeon MP с использованием хранилища IBM N Series
- Укрощение терабайта XML-данных