Zpracování transakcí přes XML - Transaction Processing over XML
Zpracování transakcí přes XML (TPoX) je a výpočetní měřítko pro XML databáze systémy. Jako měřítko, TPoX se používá pro testování výkonu z systémy pro správu databází které jsou schopné ukládat, vyhledávat, upravovat a načítat XML data. Cílem TPoX je umožnit návrhářům databází, vývojářům a uživatelům vyhodnotit výkon funkcí databáze XML, jako jsou XML dotazovací jazyky XQuery a SQL / XML, Úložiště XML, Indexování XML, Schéma XML podpora, aktualizace XML, zpracování transakcí a protokolování, a řízení souběžnosti. TPoX zahrnuje testy aktualizace XML na základě Aktualizační zařízení XQuery.
Benchmark TPoX zpracovává zpracování datově orientovaný XML, na rozdíl od obsahu nebo zaměřeno na dokumenty XML.
TPoX byl původně vyvinut a testován společností IBM a Intel, ale stal se open source projektem na SourceForge v lednu 2007. TPoX 1.1 byl vydán v červnu 2007. TPoX 2.0 byl vydán v červenci 2009.
Balíček benchmarku TPoX obsahuje následující:
- Schémata XML, která definují data XML použitá v referenční hodnotě.
- Nástroj pro generování dat XML ke generování libovolného počtu dokumentů XML s dobře definovaným rozdělením hodnot a referenční integrita napříč dokumenty. Data XML se generují v souladu s průmyslovým schématem, jako je FIXML modelovat aplikace v reálném světě.
- Pracovní zátěže, které jsou prováděny na generovaných datech. Pracovní zátěž je sada transakcí. A transakce může být dotaz v XQuery nebo SQL / XML zápis nebo operace vložení, aktualizace nebo odstranění.
- A Jáva aplikace, která funguje jako ovladač pracovní zátěže. Je konfigurovatelný a může vytvořit 1 až n paralelních vláken pro simulaci souběžných uživatelů databáze. Každý uživatel se připojí k databázi a provede náhodnou sekvenci transakcí definovaných v pracovní zátěži. Značky parametrů v transakcích jsou nahrazeny skutečnými hodnotami, které jsou čerpány z náhodných rozdělení hodnot. Ovladač pracovní zátěže shromažďuje a hlásí metriky výkonu, například propustnost transakcí a také minimální, maximální a průměrné doby odezvy.
- Dokumentace.
Pracovní zátěž TPoX se skládá ze sedmi dotazů XML, dvou vložení, dvou odstranění a šesti Aktualizace XML operace. Primární metrikou výkonu srovnávacího testu je TTPS (TPoX Transactions Per Second), což je propustnost víceuživatelského vytížení / zápisu v daném okamžiku měřítko. Nejmenší měřítko TPoX využívá 10 GB surových dokumentů XML, největší využití 1 PB nezpracovaných dokumentů XML.
Reference
- Ron Bourret seznam referenčních hodnot XML databáze
- Referenční hodnota pro zpracování transakcí XML Sborník z roku 2007 ACM SIGMOD Mezinárodní konference o správě dat
- The Generální ředitel společnosti Marklogic popisuje TPoX jako datově orientovaný na rozdíl od scénáře XML zaměřeného na obsah.
- TPoX je součástí seznam referenčních hodnot XML v Encyklopedie databázových systémů.
- TPoX se používá v oddíle 7.2 přílohy článek z Oracle Corporation.
- TPoX se používá v a výzkumná studie z University of Kaiserslautern, Německo.
- TPoX byl použit v a výzkumný projekt vyhodnotit účinnost pevné disky.
- Trendy výkonu produktu DB2 9.5 pureXML na čtyřjádrovém procesoru Intel Xeon nové generace
- Škálovatelnost produktu DB2 9 pureXML na platformách Intel Xeon MP pomocí úložiště řady IBM N Series
- Zkrocení terabajtu dat XML