Skip to main content



Fixed I/O buffers

developerWorks

   Recommendations  |   HOWTO & tools  |   Results  |   More

Database tests with transactional workload performing random disk I/O
Tests with sequential disk I/O, using benchmark Iozone




Database tests with transactional workload performing random disk I/O

A set of Linux memory scaling tests showed the following results:

The throughput of the z/VM guest with default Linux DASD driver drops off with 8GB memory size and more (i.e. the numbers are so small that they don't appear in the chart).

The z/VM guest tests with the enabled fixed I/O buffer feature show a continuing increase of throughput, similar to the behavior of the Linux in LPAR tests.

Switching on the fixed I/O feature when running in LPAR can lead to slight performance degradations and therefore should not be considered.

Fixed I/O buffer

Test environment
  • IBM eServer zSeries 900 (2064-216)
  • IBM TotalStorage Enterprise Storage Server 2105-800
  • LPAR with 8 CPUs, 14GB storage, 2GB expanded, z/VM 5.1
  • Linux 64bit SLES9 kernel 2.6.5
  • Linux guest 4 CPUs, 2 – 10GB memory
  • Informix 9.4.0
  • Benchmark Informix OLTP
  • File system ext2

Back to top


Tests with sequential disk I/O, using benchmark Iozone

The tests showed that the throughput for a 256MB guests with fixed I/O buffer feature switched on and off are very similar, but we observed an increase in system CPU consumption of up to 60% when switched on.

For a 4GB guest the throughput of the test with fixed I/O buffer feature on should be similar to the throughput of the 256MB guest tests because the total available Linux memory can't be used for buffer cache. This was achieved for sequential writes and reads. However the CPU consumption was much higher, e.g. for the 32 disk sequential write test guest CPU time increased by 75 % and CP CPU time by 400 %. The responsible z/VM paging activity for sequential IOZONE workloads apparently cannot be prevented by our fix with.

IOZONE sequential write /read

Test environment
  • IBM eServer zSeries 990 (2084-316)
  • IBM TotalStorage Enterprise Storage Server 2105-F20
  • LPAR with 16 CPUs, 12GB storage, 2GB expanded, z/VM 5.1
  • Linux 64bit SLES9 kernel 2.6.5
  • Linux guest 2 CPUs, 256MB, 4GB
  • Benchmark Iozone 1.1, write and read, file size 700MB

Back to top



Team
Please address any comments to the performance team: linux390@de.ibm.com