Next: Benchmark Data
Up: Performance Evaluation
Previous: Performance Evaluation
The performance of the TSS device can be measured
with a stream of I/Os on it. This can be done through the
read()/write() system call to the TSS device. However, the problem with this
approach is that the measure can be skewed, as it includes user-kernel mode
change costs and is also dependent heavily on the system load.
One way to avoid the above problem is to measure the performance at
the kernel level rather than at the user level. One more pseudo device
driver sits on top of the TSS device driver, and send I/O requests
to the TSS driver, and measure the time taken for the requests. The
time measure granularity is in jiffies (10ms).
2001-09-13