Entradas

Mostrando las entradas etiquetadas como cpu

Azure SQL Database DTU Calculator en español

Imagen
Si has llegado a esta entrada es porque tienes una base de datos SQL Server que quieres (o piensas) migrar a Azure SQL Database y deseas saber cuales de los planes tendrías que elegir para ello, y sobre todo, cuanto tendrías que invertir. Si es así estas en el sitio correcto. Azure dispone de 3 planes de alojamiento: Azure SQL Database, Elastic Database y Azure SQL Data Warehouse ; en esta entrada me centraré en los dos primeros.  Cuando migras a la nube de Microsoft desde tu plataforma local (on premise) debes olvidarte de cores y RAM, lo importante son las unidades de rendimiento de base de datos o en sus siglas en inglés DTU, una equivalencia aproximada sería: 1 DTU = 1 transacción por segundo. ¿Cómo calcular cuántas DTU necesita mi base de datos?  Muy sencillo, existe una herramienta para ello llamada  Azure SQL Database DTU Calculator  donde te descargas un script PowerShell que monitorizará durante una hora tu consumo de CPU, las lecturas ...

Virtualización con Hyper-V en Windows 8.1

Imagen
Tanto en Windows 8 como Windows 8.1 disponemos de acceso a la plataforma de Hyper-V y sus herramientas de administración. Esta característica no viene instalada por defecto aunque si por algún casual hemos instalado previamente Visual Studio Ultimate 2013 en el proceso de instalación se instala Hyper-V y una máquina virtual para probar aplicaciones móviles con Windows Phone. Bueno, volviendo al tema, aquí os dejo una excelente guía para instalar Hyper-V en Windows 8 , totalmente válida para Windows 8.1. Si bien es cierto que puede que todo no sea un camino de rosas a veces, si por ejemplo no puedes marcar la opción: Plataforma de Hyper-V , y, al ponerte sobre ella sale el mensaje: No se puede instalar Hyper-V: la compatibilidad con la virtualización esta deshabilitada en el firmware ; es muy probable que lo tengas deshabilitado en la BIOS. Para comprobar si tu sistema efectivamente soporta la virtualización tenemos la herramienta coreinfo que hay que ejecutarla como administrador en...

CPU does not support crc32 instructions

Imagen
Una de las cosas que me sorprendió al instalar MySQL 5.6.10 fue en el log de inicio ver la siguiente instrucción CPU does not support crc32 instructions ¿que son las instrucciones crc32 ? Es nueva instrucción que se utiliza para acelerar el cálculo de sumas de comprobación CRC32 . Esta instrucción es parte del conjunto SSE4.2, y al igual que la mayoría de las instrucciones SSE, es bastante inútil. ¿qué son las instrucciones SSE ? Son instrucciones que mejoras las posibilidades de nuestro procesador, dependiendo de la CPU de nuestro servidor tendrá unas u otras. Al parecer hasta MySQL 5.6.10 aparecía el texto CPU does not support crc32 instructions en algunos procesadores que si soportan esta instrucción, es un bug de MySQL que se ha corregido en MySQL 5.6.11. Cómo sabes si estamos utilizando estas instrucciones, muy sencillo, lo veremos en el log de mysql bajo el siguiente texto: Not using CPU crc32 instructions . ¿cómo saber si en efecto mi CPU no soporta las instrucciones SS...

Monitorar uso de la CPU por procesos

Imagen
Hasta ahora ninguno de los plugins que hemos visto permite saber el uso de la CPU por usuarios o por procesos pero para ello hay 2 plugin adicionales que te permiten hacer esa tarea. De esta forma se puede monitorar el consumo de CPU de procesos como apache, mysql y el propio munin. Los citados plugin se encuentran en la siguiente ruta y se llaman cpu-usage-by-process y cpubyuser, el primero lo renombraremos como cpubyproc y modificaremos el archivo de configuración de munin en /etc/munin/plugin-conf.d/munin-node agregándole las siguientes líneas: [cpubyproc] env.procs crond httpd mysqld munin-node [cpubyuser] env.USERS apache mysql munin los proceso y los usuarios se pueden modificar a gusto de cada cual. Para saber el listado de procesos activos escribiremos ps aux y para el listado de usuarios cat /etc/passwd | cut -d":" –f1. Importante: para evitar errores del tipo Warning: bad syntax, perhaps a bogus '-'? debemos buscar la línea 68 del plugin cpubyproc y...