EvaluatingdiskperformanceOnLinux

From CoolSolutionsWiki

-my other wikis


Evaluating disk performance on Linux.

Please contribute to this!

This is not ment to be a white paper, but more of a this is what I saw in my lab.

Based on experience, if your disk IO is around 150MB/min, your GW end users will be unhappy with the performance. One needs to have about 500MB/min in order to have happy users. Note that dd shows it 60MB/s, so roughly add a zero (yes you should multiply it by 1024).


Contents

Eval criteria

  1. using linux's native dd
    1. from local disk to SAN disk
      1. time dd if=/root/400mb.iso of=/gw/400mb.iso
    2. from SAN disk to local disk
      1. time dd if=/gw/400mb.iso of=/root/400mb.iso
    3. from SAN disk to SAN disk
      1. time dd if=/gw/400mb.iso of=/gw/400mb_2.iso

Eval system A physical server

  1. SLES 10 sp1
  2. IBM Blade server
  3. IBM blade center SAN
  4. mem: 8180144
  5. cpu: 2 cpu at 2.33GHz
  6. cpu cache: 4096 KB
  7. SAN filesystem: OCFS2

SAN to Local disk

  1. 900MB/Min

Local disk to SAN

  1. 900MB/Min

SAN to SAN

  1. 800MB/min

Eval system B XEN server

  1. Sles 10 sp1
  2. XEN server with ONE VM on it (the sles 10 sp1 server)
  3. memory: 3145728
  4. cpu: 2 CPUs at 2.33GHz
  5. cpu cache: 4096 KB
  6. VM image is stored on one SAN lun and the tested SAN disk is on another lun (separated LUNs).
  7. SAN filesystem: OCFS2

SAN to Local disk

  1. 600MB/Min

Local disk to SAN

  1. 600MB/Min

SAN to SAN

  1. 530MB/min


Eval system C physical server

  1. SLES 10 sp1
  2. EMC SAN
  3. EVMS
  4. 4 U HP server
  5. mem:8114372
  6. cpu: 3.00GHz
  7. cpu cache: 4096 KB
  8. multiprocessor: 4 CPUs

SAN to local disk

  1. 1300MB/min

Local Disk to SAN

  1. 730MB/min

SAN to SAN

  1. 1300MB/min