poleposition is an open source java framework for benchmarking databases. the impetus behind poleposition came from the observation that developers evaluating candidate databases for future applications often resorted to constructing ad hoc benchmarks rather than using "canned" benchmark tests (or relying on vendor-provided data). this is entirely understandable; to properly evaluate a database for a specific project, you would want to exercise that database in ways that correspond to the applications use of it. put another way, if the target application will use the database in read-only fashion, youll have little interest in a benchmark that runs the database through write operations.
the current version of poleposition (which requires j2se 5.0 support) includes six circuits, each exercising a different mix of tests and named after a different city well-known to car-racing enthusiasts. for example, the bahrain circuit performs write, query, update, and delete operations on a database filled with simple (lightly structured) objects. the sepang circuit, by comparison, writes, reads, and then deletes a complex object tree. 【程序编程相关:Java平台乱弹二】
poleposition was designed with just such people in mind. using the metaphor of a series of automobile race courses ("circuits"), poleposition provides a structure that simplifies the three primary tasks that a database benchmark developer might face: building the tests, adding database drivers, and reporting results. 【推荐阅读:我的Java开发之路】
in addition, the current version of poleposition already provides drivers for four well-known database technologies:
... 下一页