Date: Feb. 16, 2001
Link: http://dbs.uni-leipzig.de/en/projekte/XML/XmlBenchmarking.html
Source Author or Organization: Timo Böhme, Erhard Rahm, Institute of Computer Science, University of Leipzig
XMach-1 (XML Data Management benchmark) is a proposed system for benchmarking the performance of both native XML data management systems and XML-enabled
relational Database Management Systems (DBMS).
To model typical use of a XML data management system, the benchmark is based
upon a web application. The architecture assumes an XML database, application
servers, loaders and browser clients. (The number of database and application
servers is variable.) The application servers run a Hypertext Transport Protocol
(HTTP) server and other middleware to support XML document processing. A query
and update workload is generated via emulated browsers and loaders (i.e., loader
programs such as robots crawling the web or a registration program) that
considers several types of XML data, especially schema-less data, structured
data, and text documents.
The primary metric is the Xqps, which "measures the query throughput of a system
under response time constraints". The XMach-1 benchmark is not meant to evaluate
all kinds of XML processing, but primarily XML data management.