Transaktionsbearbetning över XML

Transaktionsbearbetning över XML (TPoX) är ett riktmärke för databassystem för XML . Som ett riktmärke används TPoX för prestandatestning av databashanteringssystem som kan lagra, söka, ändra och hämta XML -data. Målet med TPoX är att tillåta databasdesigners, utvecklare och användare att utvärdera prestandan för XML-databasfunktioner, såsom XML-frågespråken XQuery och SQL/XML , XML-lagring, XML-indexering , XML-schemastöd , XML-uppdateringar, transaktionsbearbetning och loggning och samtidighetskontroll . TPoX inkluderar XML-uppdateringstester baserade på XQuery Update Facility .

TPoX-riktmärket utövar bearbetning av datacentrerad XML, i motsats till innehålls- eller dokumentcentrerad XML.

TPoX utvecklades och testades ursprungligen av IBM och Intel , men blev ett projekt med öppen källkod på SourceForge i januari 2007. TPoX 1.1 släpptes i juni 2007. TPoX 2.0 släpptes i juli 2009.

TPoX benchmark-paketet innehåller följande:

  • XML-scheman som definierar XML-data som används i riktmärket.
  • Ett XML-datagenereringsverktyg för att generera ett godtyckligt antal XML-dokument med väldefinierade värdefördelningar och referensintegritet över dokument. XML-data genereras i enlighet med industrischeman såsom FIXML för att modellera verkliga applikationer.
  • Arbetsbelastningar som exekveras på genererad data. En arbetsbelastning är en uppsättning transaktioner. En transaktion kan vara en fråga i XQuery- eller SQL/XML -notation eller en infogning, uppdatering eller borttagning.
  • En Java- applikation som fungerar som en drivrutin för arbetsbelastning. Den är konfigurerbar och kan skapa 1 till n parallella trådar för att simulera samtidiga databasanvändare. Varje användare ansluter till databasen och utför en slumpmässig sekvens av transaktioner som definieras i arbetsbelastningen. Parametermarkörer i transaktionerna ersätts av verkliga värden som hämtas från slumpmässiga värdefördelningar. Drivrutinen för arbetsbelastningen samlar in och rapporterar prestandamått, såsom transaktionsgenomströmning samt lägsta, maximala och genomsnittliga svarstider.
  • Dokumentation.

TPoX-arbetsbelastningen består av sju XML-frågor, två infogningar, två borttagningar och sex XML-uppdateringsoperationer . Det primära prestandamåttet för riktmärket är TTPS (TPoX Transactions Per Second) som är genomströmningen av läs-/skrivarbetsbelastningen för flera användare vid en given skalfaktor . Den minsta TPoX-skalfaktorn använder 10 GB råa XML-dokument, den största använder 1 PB råa XML-dokument.

externa länkar