Обработка транзакций через 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-документов.

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

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