|
|
Index Data > Software > ParaZ (NO LONGER SUPPORTED) The purpose of the ParaZ test client is to indicate a baseline of best possible performance for a given set of parallel Z39.50 operations. How close an actual application (ie. one with a user interface!) can get to this baseline is then largely a question of careful design and optimisation.The performance-testing client is developed in C under Linux but should be trivially portable to most other environments (including Windows). It is based on the low-level C API of the YAZ toolkit. The application is based on a simple event loop which uses the select() system call to drive input and output operations for a collection of connections, each of which in turn maintains a simple state machine to keep track of operations. Each connection maintains a pointer into the script that govern operations, and operations are executed sequentially for each connection until the end of the script. It is possible to insert wait points in the script to indicate places where all connections should wait for eachother. A typical application of this is to examine the impact of connection/session establishment on overall performance. By inserting a wait point after connection establishment, it is possible to simulate a stateful client which maintains a collection of connections between requests. The ParaZ client has been developed with support by the National Danish Library Authority and the DEF Project. |
Version 0.1 Released 2002-02-20 All Files and Versions YAZ License |
||
|
|
||||
| Copyright Index Data ApS 2009 | ||||