sql >> Base de Datos >  >> RDS >> Sqlserver

Procesadores Intel recomendados para cargas de trabajo de SQL Server 2014

Si está en el proceso de evaluar y seleccionar los componentes para un nuevo servidor de base de datos para ejecutar una carga de trabajo OLTP o DW en SQL Server 2014 Enterprise Edition, tiene varias opciones iniciales que debe tomar como parte del proceso de decisión.

En primer lugar, debe decidir el número de sockets del servidor, lo que significa elegir un servidor de dos, cuatro u ocho sockets (al menos en el mercado de servidores básicos). Después de elegir el número de sockets, debe decidir exactamente cuál de los procesadores disponibles desea utilizar en ese modelo de servidor. Al observar las opciones para la mayoría de los modelos de servidores actuales de los principales proveedores de sistemas, descubrirá que tendrá que elegir entre alrededor de 15 a 20 procesadores específicos diferentes. Considerar todo esto puede ser un poco abrumador, pero te insto a que investigues un poco y elijas con cuidado.

Dejar que otra persona elija sus procesadores, que tal vez no esté familiarizado con las licencias de SQL Server 2014 y las demandas de los diferentes tipos de carga de trabajo de la base de datos, podría ser un error duradero y costoso. Un error muy común que veo es que alguien elige un procesador de menor velocidad de reloj en un número de núcleos físicos particular, de la misma familia y generación de procesadores, para ahorrar una cantidad relativamente pequeña de dinero en costos de hardware. Hacer esto puede hacer que renuncie a una cantidad significativa de rendimiento (20-30 %) para ahorrar una pequeña fracción del costo total, incluidas las licencias de SQL Server 2014 del servidor de la base de datos.

Con las licencias basadas en núcleos en SQL Server 2014 Enterprise Edition, debe prestar mucha atención a los recuentos de núcleos físicos y pensar si le preocupa más la escalabilidad adicional (por tener más núcleos físicos) o si desea que la el mejor rendimiento de CPU de subproceso único absoluto (por tener un procesador con menos núcleos pero una velocidad de reloj base más alta de la misma generación de procesadores). A diferencia de los viejos tiempos de SQL Server 2008 R2 y versiones anteriores, tener más núcleos físicos le costará más por los costos de licencia de SQL Server 2014 Enterprise Edition. Realmente necesita pensar en lo que está tratando de lograr con el hardware de su base de datos. Por ejemplo, si puede dividir su carga de trabajo entre varios servidores, podría obtener un rendimiento general de OLTP mucho mejor al usar dos servidores de dos sockets en lugar de un servidor de cuatro sockets. Con una carga de trabajo de almacenamiento de datos, puede ser mucho más difícil dividir su carga de trabajo en varios servidores de bases de datos.

Entonces, estos son los procesadores Intel específicos que recomiendo a mediados de agosto de 2014 para cargas de trabajo OLTP y DW, con sus especificaciones de alto nivel y algunos comentarios.

Servidor de dos sockets (OLTP o DW de alta capacidad)

Intel Xeon E5-2697 v2 (22 nm Ivy Bridge-EP)

  • Velocidad de reloj base de 2,7 GHz, caché L3 de 30 MB, 8 GT/s Intel QPI 1.1
  • 12 núcleos, Turbo Boost 2.0 (3,5 GHz), hiperprocesamiento
  • Cuatro canales de memoria, doce ranuras de memoria por procesador, 384 GB de RAM con DIMM de 16 GB

Servidor de dos sockets (OLTP de alto rendimiento)

Intel Xeon E5-2643 v2 (22 nm Ivy Bridge-EP)

  • 3,5 GHz de velocidad de reloj base, 25 MB de caché L3, 8 GT/s Intel QPI 1.1
  • 6 núcleos, Turbo Boost 2.0 (3,8 GHz), hiperprocesamiento
  • Cuatro canales de memoria, doce ranuras de memoria por procesador, 384 GB de RAM con DIMM de 16 GB

Tener doce núcleos físicos por procesador le permitirá ejecutar más consultas OLTP simultáneas o ejecutar de manera más efectiva una carga de trabajo típica de DW. Si elige la parte superior de la línea, el Xeon E5-2697 v2 de 12 núcleos costaría el doble de los costos de licencia de SQL Server 2014 que el Xeon E5-2643 v2 de 6 núcleos. Una vez más, si puede particionar su carga de trabajo, dos servidores basados ​​en Xeon E5-2643 v2 de doble socket le brindarán un mejor rendimiento general de OLTP que un servidor basado en Xeon E5-2697 v2 por el mismo costo de licencia de SQL Server 2014 Enterprise Edition. Tendría más memoria total entre los dos servidores y más capacidad de E/S potencial, a costa de comprar dos servidores en lugar de un servidor. En algunas situaciones, esta estrategia podría no tener sentido, especialmente con la sobrecarga adicional de administración y mantenimiento de dos servidores en lugar de uno.

Servidor de cuatro sockets (OLTP o DW de alta capacidad)

Intel Xeon E7-4890 v2 (22 nm Ivy Bridge-EX)

  • Velocidad de reloj base de 2,8 GHz, caché L3 de 37,5 MB, 8 GT/s Intel QPI 1.1
  • 15 núcleos, Turbo Boost 2.0 (3,4 GHz), hiperprocesamiento
  • Cuatro canales de memoria, veinticuatro ranuras de memoria por procesador, 1536 GB de RAM con DIMM de 16 GB

Servidor de cuatro sockets (OLTP de alto rendimiento)

Intel Xeon E7-8893 v2 (22 nm Ivy Bridge-EX)

  • Velocidad de reloj base de 3,4 GHz, caché L3 de 37,5 MB, 8 GT/s Intel QPI 1.1
  • 6 núcleos, Turbo Boost 2.0 (3,7 GHz), hiperprocesamiento
  • Cuatro canales de memoria, veinticuatro ranuras de memoria por procesador, 1536 GB de RAM con DIMM de 16 GB

El nuevo Xeon E7-8893 v2 le brindará un rendimiento de consultas OLTP de subproceso único significativamente mejor en un servidor de cuatro sockets que el E7-4890 v2, a costa de una capacidad total menor debido a la menor cantidad de núcleos físicos. El E7-8893 v2 es un modelo de "frecuencia optimizada" que en realidad está diseñado para servidores de ocho zócalos, pero está disponible en varios modelos nuevos de servidores de cuatro zócalos de los principales proveedores de servidores. Es una excelente opción para una carga de trabajo de OLTP más pequeña, en la que desea el mejor rendimiento de CPU de subproceso único posible, pero desea minimizar los costos de licencia de SQL Server 2014.

Le ahorraría lo suficiente en costos de licencia de SQL Server 2014 Enterprise Edition (alrededor de $ 250K) para comprar el servidor y aún le sobraría mucho dinero. Incluso creo que es una mejor opción en muchas situaciones que un servidor de dos sockets con Intel Xeon E5-2697 v2 de 12 núcleos, ya que tendrá un rendimiento de subproceso único mucho mayor y una capacidad de memoria mucho mayor. La desventaja es un costo de hardware más alto, ya que comprará cuatro procesadores bastante caros.

El mayor número de núcleos Xeon E7-4890 v2 sería una mejor opción para una carga de trabajo OLTP más grande o para una carga de trabajo DW. Tendrá más núcleos de procesador, lo que le dará más capacidad total de CPU, lo que le costará una cantidad significativa adicional por los costos de la licencia de SQL Server 2014.

Servidor de ocho sockets (OLTP o DW de alta capacidad)

Intel Xeon E7-8890 v2 (22 nm Ivy Bridge-EX)

  • Velocidad de reloj base de 2,8 GHz, caché L3 de 37,5 MB, 8 GT/s Intel QPI 1.1
  • 15 núcleos, Turbo Boost 2.0 (3,4 GHz), hiperprocesamiento
  • Cuatro canales de memoria, veinticuatro ranuras de memoria por procesador, 3072 GB de RAM con DIMM de 16 GB (ocho zócalos)

Servidor de ocho sockets (OLTP de alto rendimiento)

Intel Xeon E7-8891 v2 (22 nm Ivy Bridge-EX)

  • 3,2 GHz de velocidad de reloj base, 37,5 MB de caché L3, 8 GT/s Intel QPI 1.1
  • 10 núcleos, Turbo Boost 2.0 (3,7 GHz), hiperprocesamiento
  • Cuatro canales de memoria, veinticuatro ranuras de memoria por procesador, 3072 GB de RAM con DIMM de 16 GB (ocho zócalos)

En el espacio de ocho zócalos, también puede elegir un modelo optimizado de frecuencia con menor número de núcleos (como el E7-8891 v2) que tiene una velocidad de reloj más alta para un mejor rendimiento de OLTP de subproceso único. La menor cantidad de núcleos también le ahorrará MUCHO dinero en costos de licencias de SQL Server 2014, aunque renunciará a esa capacidad de carga adicional con menos núcleos de procesador totales disponibles. Para una carga de trabajo de OLTP más grande o para una carga de trabajo de DW, el E7-8890 v2 de 15 núcleos sería una mejor opción, ya que tendrá mucha más capacidad general de CPU, junto con costos adicionales de licencia de SQL Server 2014.

Todos estos procesadores recomendados son de la misma generación actual, la familia Intel Xeon Ivy Bridge de 22 nm, por lo que puede hacer comparaciones de rendimiento bastante sencillas basadas en el recuento de núcleos, las velocidades de reloj base y turbo, y el tamaño de la memoria caché L3. Todos estos procesadores también admitirán DIMM de 32 GB (que aún son más caros por GB que los DIMM de 16 GB) y los próximos DIMM de 64 GB (que serán bastante caros por GB).

Las cargas de trabajo de OLTP son especialmente sensibles al rendimiento de la CPU de subproceso único, ya que la mayoría de las consultas de OLTP son consultas de corta duración que generalmente se ejecutan en un solo núcleo de procesador. Tener más núcleos totales es importante para el rendimiento de DW y le permite ejecutar mayores volúmenes de consultas simultáneas, suponiendo que no vea cuellos de botella en la memoria o en el subsistema de almacenamiento.