Compartir a través de


Resultados de pruebas: Indicadores clave de rendimiento de SQL Server

En este tema se resumen los indicadores clave de rendimiento (KPI) de SQL Server observados durante los escenarios de prueba. Estas pruebas evalúan el siguiente KPI de SQL Server:

  • Uso de tiempo del procesador SQL medido por el contador de rendimiento \SQL\Procesador(_Total)\% Tiempo de Procesador.

  • Número de lotes de comandos de Transact-SQL recibidos por segundo según lo medido por el contador del monitor de rendimiento \SQL Server:SQL Statistics\Batch Requests/sec .

Resumen de los indicadores clave de rendimiento de SQL Server

En cada escenario, las máquinas físicas estaban restringidas para que el número de procesadores lógicos y procesadores virtuales fuera equivalente. Esto se realizó mediante los modificadores /maxmem y /numproc boot.ini. Para obtener más información sobre el uso de estos conmutadores, vea "Referencia de opciones INI de arranque" en https://go.microsoft.com/fwlink/?LinkId=122139.

Comparación de indicadores clave de rendimiento de SQL Server: El uso del procesador de SQL Server medido por \SQL\Processor(_Total)\% contador de tiempo de procesador era aproximadamente el mismo en todos los entornos de prueba, que van desde un mínimo de 88% hasta un alto de 90,1%. Sin embargo, hay una diferencia significativa entre \SQL Server:SQL Statistics\Batch Requests/sec medido en el entorno consolidado (4520) y \SQL Server:SQL Statistics\Batch Requests/sec medido en el entorno físico (6350). El contador del monitor de rendimiento \SQL Server:SQL Statistics\Batch Requests/sec proporciona un buen indicador de la cantidad de trabajo que realiza SQL Server. La reducción de solicitudes por lotes por segundo cuando SQL Server se ejecuta en un entorno de Hyper-V se puede atribuir a la sobrecarga de CPU requerida por Hyper-V.

Sin embargo, hay una diferencia significativa entre \SQL Server:SQL Statistics\Batch Requests/sec medido en el entorno consolidado (4520) y \SQL Server:SQL Statistics\Batch Requests/sec medido en el entorno físico (6350). El contador del monitor de rendimiento \SQL Server:SQL Statistics\Batch Requests/sec proporciona un buen indicador de la cantidad de trabajo que realiza SQL Server. La reducción de solicitudes por lotes por segundo cuando SQL Server se ejecuta en un entorno de Hyper-V se puede atribuir a la sobrecarga de CPU requerida por Hyper-V.

Siga estos pasos para aumentar el rendimiento de SQL Server que se ejecuta en una máquina virtual de Hyper-V medida por el contador del monitor de rendimiento \SQL Server:SQL Statistics\Batch Requests/sec :

  1. Asignar discos VHD fijos adicionales con controladores virtuales y canales dedicados: La asignación de discos VHD fijos adicionales mediante controladores virtuales dedicados y canales aumentará el rendimiento del disco frente al uso de un único disco VHD.

  2. Optimizar el rendimiento de la red: Siga los pasos descritos en la sección "Optimizar el rendimiento de red" de Lista de comprobación: Optimización del rendimiento en Hyper-V. Al ejecutar varias máquinas virtuales Hyper-V en el mismo host de Hyper-V, es de especial importancia seguir las recomendaciones de la sección "Configurar Hyper-V máquinas virtuales que se ejecutan en el mismo equipo host de Hyper-V para usar una red virtual privada" de Optimizaciones de red.

    Debido a la naturaleza sin estado de BizTalk Server, se pueden agregar fácilmente máquinas virtuales de SQL Server adicionales al entorno según sea necesario para proporcionar escalabilidad horizontal y aumentar el rendimiento general del sistema.

    En el gráfico siguiente se muestra el rendimiento de SQL Server en las distintas plataformas de prueba:

    Indicadores Clave de Desempeño de SQL Indicadores Clave de Desempeño de SQL

    En la tabla siguiente se muestra el rendimiento relativo de los KPI recopilados para cada configuración. Cada conjunto de resultados se calcula como un porcentaje del KPI de configuración de línea base.

KPI Virtual BizTalk/Physical SQL Virtual BizTalk/Virtual SQL en hosts independientes Virtual BizTalk/Virtual SQL en entorno consolidado
\SQL\Processor(_Total)\% tiempo de procesador 97.7% 98.4% 99,9 %
\SQL Server:Estadísticas SQL\Solicitudes por lote/segundo 97.1% 83.3% 71.2%

Para obtener más información sobre cómo evaluar el rendimiento de E/S de disco, consulte la sección Medición del rendimiento de E/S de disco del tema Lista de comprobación: Medición del rendimiento en Hyper-V.

Para obtener más información sobre los procedimientos recomendados al ejecutar SQL Server 2008 en un entorno de Hyper-V, vea las notas del producto "Ejecución de SQL Server 2008 en un entorno de Hyper-V: procedimientos recomendados y recomendaciones de rendimiento" disponibles para su descarga en https://go.microsoft.com/fwlink/?LinkId=144622.