User Tools

Site Tools


informatica:linux:discos:benchmark

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:discos:benchmark [2014/01/20 12:11] javiinformatica:linux:discos:benchmark [2015/04/13 20:19] (current) – external edit 127.0.0.1
Line 5: Line 5:
 Aqui se listan herramientas para analizar la velocidad de los discos y otro tipo de tests. Aqui se listan herramientas para analizar la velocidad de los discos y otro tipo de tests.
  
-======= Obtener IOPS =======+====== LBA ====== 
 + 
 +Logical Block Address 
 + 
 +====== Sectores ====== 
 + 
 +http://www.ibm.com/developerworks/library/l-4kb-sector-disks/ 
 + 
 +  * Sector. 1 disco se divide en sectores. 
 +  * Tradicionalmente el tamanyo de cada sector era de 512 bytes, pero desde 2010 se han generalizado los discos de 4096 bytes por sector. 
 +  * Para mantener la compatibilidad, el sector fisico (de 4096 bytes cada uno) se divide en 8 logicos (de 512 bytes cada uno) 
 +  * Para determinar el tamanyo de sectores fisico y logico: 
 +<code> 
 +sudo cat /sys/block/sda/queue/physical_block_size 
 +4096 
 +sudo cat /sys/block/sda/queue/logical_block_size 
 +512 
 +</code> 
 +Otro metodo: 
 +<code> 
 +sudo fdisk -l | egrep "Disk|Sector" | grep -v "identifier" 
 +</code> 
 +Salida: 
 +<code> 
 +Disk /dev/md0 doesn't contain a valid partition table 
 +Disk /dev/md1 doesn't contain a valid partition table 
 +Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 
 +Sector size (logical/physical): 512 bytes / 4096 bytes 
 +Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 
 +Sector size (logical/physical): 512 bytes / 4096 bytes 
 +Disk /dev/md0: 983.2 GB, 983214915584 bytes 
 +Sector size (logical/physical): 512 bytes / 4096 bytes 
 +Disk /dev/md1: 16.8 GB, 16844193792 bytes 
 +Sector size (logical/physical): 512 bytes / 4096 bytes 
 +Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +</code> 
 +En este caso se trata de uno de 4096 bytes. Los viejos son de 512 bytes 
 + 
 +===== Alineacion ===== 
 + 
 +http://www.ibm.com/developerworks/library/l-4kb-sector-disks/ 
 + 
 +https://ata.wiki.kernel.org/index.php/ATA_4_KiB_sector_issues 
 + 
 +http://people.redhat.com/msnitzer/docs/io-limits.txt 
 + 
 +TODO: ver si es cierto o no que particiones no alineadas impactan en el rendimiento 
 + 
 +  * **SOLO** impacta negativamente, y asi lo informa "sudo fdisk -l" **si el tamanyo de los sectores fisicos es distinto al de los logicos**. Por ejemplo en un disco //Advanced Format// de Western Digital. 
 +  * **Cada particion tiene que comenzar en un numero de sector divisible por 8** (relacion 4096 bytes fisico - 512 bytes logico) 
 +  * El impacto es **solo negativo en operaciones de escritura** 
 + 
 +Con fdisk se puede alinear lanzando el siguiente comando cuando se particiona: 
 + 
 +  sudo fdisk -H 224 -S 56 /dev/sda 
 +====== Obtener IOPS ======
  
 http://www.techrepublic.com/blog/the-enterprise-cloud/calculate-iops-in-a-storage-array/2182/#. http://www.techrepublic.com/blog/the-enterprise-cloud/calculate-iops-in-a-storage-array/2182/#.
Line 61: Line 117:
 Es decir, el disco es capaz de realizar **76 operaciones de lectura o escritura por segundo**. Es decir, el disco es capaz de realizar **76 operaciones de lectura o escritura por segundo**.
  
-====== Penalizacion IOPS en RAID ======+===== Penalizacion IOPS en RAID =====
  
 La siguiente tabla muestra el numero de IOPS que realiza un RAID en funcion del nivel y del tipo de operacion. La siguiente tabla muestra el numero de IOPS que realiza un RAID en funcion del nivel y del tipo de operacion.
Line 72: Line 128:
 | RAID 5 | 1 | 4 | | RAID 5 | 1 | 4 |
 | RAID 6 | 1 | 6 | | RAID 6 | 1 | 6 |
 +
 ====== Tests de rendimiento ====== ====== Tests de rendimiento ======
  
Line 186: Line 243:
  
 ===== iostat ===== ===== iostat =====
 +
 +http://sebastien.godard.pagesperso-orange.fr/
  
   * Instalar en Debian:   * Instalar en Debian:
Line 264: Line 323:
 sudo cat /sys/block/vda/queue/physical_block_size sudo cat /sys/block/vda/queue/physical_block_size
 </code> </code>
 +
  
informatica/linux/discos/benchmark.1390219890.txt.gz · Last modified: 2015/04/13 20:19 (external edit)