Eu tenho um servidor HP DL360 com 4 discos SAS de 146 GB e um controlador RAID Smart Array P400i com 256 MB de cache. Os discos estão no RAID 5 (3 discos + 1 hot spare).
O servidor está executando o VMware ESX 3i.
O desempenho de gravação em disco é muito ruim. Aqui estão alguns números:
ns1:~# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 3364 MB in 2.00 seconds = 1685.69 MB/sec
Timing buffered disk reads: 18 MB in 3.79 seconds = 4.75 MB/sec
ns1:~# time sh -c "dd if=/dev/zero of=ddfile bs=8k count=125000 && sync"
125000+0 records in
125000+0 records out
1024000000 bytes (1.0 GB) copied, 282.307 s, 3.6 MB/s
real 4m52.003s
user 0m2.160s
sys 3m10.796s
Em comparação com outro servidor, esses números são terríveis: Dell R200, 2 discos SATA de 500 GB, controlador RAID PERC (os discos são espelhados).
web4:~# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 6584 MB in 2.00 seconds = 3297.79 MB/sec
Timing buffered disk reads: 316 MB in 3.02 seconds = 104.79 MB/sec
web4:~# time sh -c "dd if=/dev/zero of=ddfile bs=8k count=125000 && sync"
125000+0 records in
125000+0 records out
1024000000 bytes (1.0 GB) copied, 35.2919 s, 29.0 MB/s
real 0m36.570s
user 0m0.476s
sys 0m32.298s
O servidor não está muito carregado e o monitor de desempenho do VMware Infrastructure Client está exibindo leitura média de 550 KBB e gravação média de 1208 KB nos últimos 30 minutos (maior taxa de gravação: 6,6 MBps).
Isso tem sido um problema desde o começo. Alguma idéia?