Como puedo saber si tengo bien configurado la driver/performence de mi controladora de disco?
Hola
Tengo un PC/Server armado, con 2 procesadores Intel E6220 con 16GB ram, corriendo Debian GNU/Linux 6.0 con kernel 2.6.32-5-xen-amd64
Tengo como controladora de disco Adaptec ASR-2405, que usa el modulo aacraid.ko version 1.1-7[28000]-ms (es la misma version que esta en la pagina de adaptec)
Tengo una baja importante en la performance de acceso a disco cuando virtualizo windows 2003 (con Xen 4.0), y no se si es un tema del modulo de aacraid.ko, de si me falta setear algo en performance del linux, o es alguna incompativilidad de Xen con la controladora.
La verdad es que ya no se pordonde enfocar la busqueda, tengo misma DomU en otra pc (desktop), corriendo con disco SATAII y tengo mejor performance de disco.
Realmente no se si la performance del Linux esta ok, o tengo que configurar algo mas, se agradece cualquier orientaion para verificar si el Debian esta OK, o me falta algo..
Les detallo algo de la configuracion:
En la controladora, tengo colocados 4 discos segun
Subsystem: Adaptec ASR-2405
scsi0 : aacraid
scsi 0:0:0:0: Direct-Access Adaptec R1sata V1.0 PQ: 0 ANSI: 2
scsi 0:0:1:0: Direct-Access Adaptec R1sas V1.0 PQ: 0 ANSI: 2
scsi 0:1:0:0: Direct-Access WDC WD5000AAKS-0 01.0 PQ: 1 ANSI: 5
scsi 0:1:1:0: Direct-Access WDC WD5000AAKS-0 01.0 PQ: 1 ANSI: 5
scsi 0:1:2:0: Direct-Access SEAGATE ST3300657SS 0006 PQ: 1 ANSI: 5
scsi 0:1:3:0: Direct-Access SEAGATE ST3300657SS 0006 PQ: 1 ANSI: 5donde cada par de discos esta en un raid1.
Los modulos cargados son:
# lsmod | grep ata
ata_generic 3239 0
ata_piix 21124 0
libata 133744 2 ata_generic,ata_piix
scsi_mod 126501 5 sg,sr_mod,sd_mod,libata,aacraid
<code>
La performance del rad1 (los dos discos SAS) con "hdparm -tT /dev/sdb" es:
<code>
/dev/sdb:
Timing cached reads: 15192 MB in 1.99 seconds = 7636.45 MB/sec
Timing buffered disk reads: 434 MB in 3.01 seconds = 144.02 MB/sec
Lo que no se si es poco o mucho, dado que es la misma que tengo en el otro equipo y solo tiene disco SATAII
Gracias.
- Inicie sesión o regístrese para enviar comentarios
- 606 lecturas


Hola!
A mi me paso algo similar y en debian 6 uso el hdparm
apt-get install hdparm y despues fijate en las opciones para la mejor performance.
multicount: Nº de sectores que se leen en cada acceso.
IO_support: 16/32 bits.
unmakirq: Desemascarar IRQ del disco. Permite “compartir” la IRQ.
using_dma: Acceso directo a memoria.
Saludos!
Hola!
A mi me paso algo similar y en debian 6 uso el hdparm
apt-get install hdparm y despues fijate en las opciones para la mejor performance.
Saludos!
Hola allendelucas, tenes discos SATA o IDE?
porque hdparam no parece andar (al menos a mi )en discos sata
Saludos.
Hola. Tengo un sataII.
pasa los resultados del siguiente comando:
hdparm -I /dev/sda
Eso te va a dar una lista de datos de tu disco, es esa lista te va a aparecer con un * lo que esta activo y lo que no tiene el * esta desactivado.
te paso los lo da el comando:
# hdparm -I /dev/sdb
/dev/sdb:SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ATA device, with non-removable media
Standards:
Likely used: 1
Configuration:
Logical max current
cylinders 0 0
heads 0 0
sectors/track 0 0
--
Logical/Physical Sector size: 512 bytes
device size with M = 1024*1024: 0 MBytes
device size with M = 1000*1000: 0 MBytes
cache/buffer size = unknown
Capabilities:
IORDY not likely
Cannot perform double-word IO
R/W multiple sector transfer: not supported
DMA: not supported
PIO: pio0
Al intentar activar el DMA, tira el error
hdparm -d1 /dev/sdb/dev/sdb:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
No se.. me falta conocimiento... y todo lo q encuentro en la red esta asociado a perfomance de disco PATA (IDE)..
capas q es todo automatico... no se..
No se si el dma funciona en sata, primero veamos los resultados:
hdparm -Tt /dev/sdb
No se si el dma funciona en sata, primero veamos los resultados:
hdparm -Tt /dev/sdb
Por lo que entendi de lo que lei el dma se autodetecta automaticamente en los SATA/SAS
El disco en cuestion (sdb) es un raid 1 con dos discos sas.
Esto es el log de hdparm cuando cuando cree este post, debajo hay pongo un log mas performante.
hdparm -tT /dev/sdb && hdparm -tT /dev/sdb && hdparm -tT /dev/sdb && hdparm -tT /dev/sdb && hdparm -tT /dev/sdb/dev/sdb:
Timing cached reads: 14976 MB in 1.99 seconds = 7537.63 MB/sec
Timing buffered disk reads: 386 MB in 3.01 seconds = 128.09 MB/sec
/dev/sdb:
Timing cached reads: 15148 MB in 1.99 seconds = 7626.10 MB/sec
Timing buffered disk reads: 352 MB in 3.03 seconds = 116.22 MB/sec
/dev/sdb:
Timing cached reads: 13436 MB in 1.99 seconds = 6756.22 MB/sec
Timing buffered disk reads: 390 MB in 3.02 seconds = 129.27 MB/sec
/dev/sdb:
Timing cached reads: 14996 MB in 1.99 seconds = 7544.85 MB/sec
Timing buffered disk reads: 386 MB in 3.01 seconds = 128.06 MB/sec
/dev/sdb:
Timing cached reads: 15192 MB in 1.99 seconds = 7636.45 MB/sec
Timing buffered disk reads: 434 MB in 3.01 seconds = 144.02 MB/sec
Todo este tiempo he siguido leyendo y leyendo.
hasta q "aprendi" a activar el cache de lectura y escritura del raid (cosa que todabia no estoy muy convencido de mantenerlo..)
El log de arcconf es:
Logical device number 1Logical device name : R1sas
RAID level : 1
Status of logical device : Optimal
Size : 285686 MB
Read-cache mode : Enabled
MaxIQ preferred cache setting : Disabled
MaxIQ cache setting : Disabled
Write-cache mode : Enabled (write-back)
Write-cache setting : Enabled (write-back)
Partitioned : Yes
Protected by Hot-Spare : No
Bootable : No
Failed stripes : No
Power settings : Disabled
Ahora el log de hdparm con el cache de lectura y escritura activados da:
hdparm -tT /dev/sdb && hdparm -tT /dev/sdb && hdparm -tT /dev/sdb && hdparm -tT /dev/sdb && hdparm -tT /dev/sdb/dev/sdb:
Timing cached reads: 15526 MB in 1.99 seconds = 7805.91 MB/sec
Timing buffered disk reads: 806 MB in 3.03 seconds = 266.14 MB/sec
/dev/sdb:
Timing cached reads: 13208 MB in 1.99 seconds = 6639.58 MB/sec
Timing buffered disk reads: 776 MB in 3.00 seconds = 258.59 MB/sec
/dev/sdb:
Timing cached reads: 14962 MB in 1.99 seconds = 7522.03 MB/sec
Timing buffered disk reads: 790 MB in 3.02 seconds = 261.65 MB/sec
/dev/sdb:
Timing cached reads: 14298 MB in 1.98 seconds = 7212.95 MB/sec
Timing buffered disk reads: 780 MB in 3.00 seconds = 260.00 MB/sec
/dev/sdb:
Timing cached reads: 15136 MB in 1.99 seconds = 7610.63 MB/sec
Timing buffered disk reads: 814 MB in 3.03 seconds = 268.46 MB/sec
Es claro la mejora en performance, lo que no estoy muy seguro de dejar colocado el de escritura. en server corre un MSSQL.
Tenes una muy buena velocidad.
No habia leido que era raid 1, pense que era un disco solo.
aca encontre un link para optimizar MySql
Tenes una muy buena velocidad.
No habia leido que era raid 1, pense que era un disco solo.
aca encontre un link para optimizar MySql
Si es raid1, igual he probado hdparm con otros discos sata (sin raid) y es lo mismo.. hdparm no anda con esos discos.
Tengo un MSSQL, no mysql :),
Ahora active el wite cache , tengo q ver justo lo que dice "Because of this, an operating system crash or a power outage may destroy recently committed data, or in the worst case, even corrupt the database because of write operations having been reordered" :)