[Bulma] benchmarks y iSCSI
Miguel Gonzalez Castaños
miguel_3_gonzalez en yahoo.es
Mie Feb 6 14:47:56 CET 2008
Hola:
Estoy probando iSCSI con VMware y la verdad es que estoy un poco perdido.
Me han dicho que para probar el disco en crudo (raw) utilice disktest:
lectura:
disktest -PT -T30 -K32 -B128k -ID /dev/sdXYZ -h1
escritura:
disktest -PT -T30 -K32 -B128k -ID /dev/sdXYZ -h1 -D 0:100
Si utilizo esta configuracion, me da unos 90 MB/s para escrituras y
1900 MB/s para lecturas. Si añado el flag -If entonces hace un fsync en
cada escritura (se supone que esto desactiva la cache no?) y entonces
baja el rendimiento a 5 MB/s la escritura y 34 MB/s la lectura.
Para comparar, el disco local (no el de iSCSI), obtengo con cache
374.60MB/s en escritura y en lectura 2290.25MB/s y sin cache 28.10MB/s
de escritura y 30.12MB/s
El problema es cuando utilizo dd. Estoy utilizando esta línea de
comandos para escrituras:
dd if=/dev/zero of=/mnt/raid1/zero bs=4096 count=1572864
o
dd if=/dev/zero of=/mnt/raid1/zero bs=128k count=52428
dd if=/mnt/virtualdata1/zero of=/dev/null bs=4096
o
dd if=/mnt/raid1/zero of=/dev/null bs=128k
ademas he activado un scheduler que parece ir mejor para las lecturas:
echo noop > /sys/block/sdc/queue/scheduler
El tema aqui es que cuando hago los tests con dd con el filesystem,
los datos que obtengo se parecen mucho mas a los de sin cache (muy
bajos). He activado noatime en el montaje, y aunque el otro dia me dio
muy buenos resultados, ahora me sigue datos bajos.
Se que esto solo son pruebas, y que probablemente tengo que quedarme
con la combinacion en que los ordenes de magnitud parezcan mas altos,
pero la verdad, ya no se muy bien si estoy pasando algo por alto
Saludos
Miguel
Más información sobre la lista de distribución Bulmailing