Categorías
tecnologia

Servidores De Uno O Dos Procesadores, ¿Cuál Es El Adecuado?

Servidores De Uno O Dos Procesadores, ¿Cuál Es El Adecuado? Es fundamental determinar la configuración de un servidor que satisfaga sus demandas.

La columna vertebral de cualquier servidor es la cantidad de CPU que lo alimentará, así como el modelo real y el tipo de CPU. Desde ese punto, agrega la cantidad necesaria de RAM, almacenamiento y otras opciones que su caso de uso requiere.

Después de leer este artículo, debería poder comprender las diferencias entre un solo procesador y un servidor con doble procesador. Si planea construir un entorno simple para su carga de trabajo, una de las preguntas es si debe elegir una configuración de procesador simple o dual .

Este artículo debe guiarlo hacia la toma de una decisión adecuada para sus futuras necesidades de infraestructura.

Diferencias entre una CPU, núcleo y subprocesos

En la época en que las computadoras empezaban a entrar en todos los aspectos de nuestras vidas, ni siquiera podíamos imaginar una CPU de varios núcleos. Fue una batalla de altas velocidades de reloj de CPU. Cuanto mayor sea la velocidad del reloj, más rápido podrá procesar la información la CPU.

Cuando las CPU de un solo núcleo ya no eran suficientes, los fabricantes comenzaron a desarrollar chips con múltiples núcleos y subprocesos. Muy pronto, comenzamos a ver servidores con varias CPU en una placa base. Pero, ¿cuál es la diferencia entre una CPU, un núcleo y un subproceso? Lea a lo largo de una breve descripción.

¿Qué es una CPU?

Una CPU (Unidad de procesamiento central) es una pieza de hardware responsable de ejecutar tareas desde otras partes de una computadora.

Las CPU de un solo núcleo pudieron manejar solo un conjunto de instrucciones a la vez. Prácticamente todas las CPU modernas contienen múltiples núcleos ahora. Esto permite la ejecución de múltiples tareas al mismo tiempo.

¿Qué es un núcleo de CPU?

Un Core es una parte física de una CPU. Los núcleos actúan como procesadores dentro de un solo chip de CPU. Cuantos más núcleos tiene una CPU, más tareas puede realizar simultáneamente.

Un núcleo puede realizar una tarea a la vez, mientras que otros núcleos manejan otras tareas que el sistema asigna. De esta manera, el rendimiento general se mejora sustancialmente en comparación con las CPU de un solo núcleo antiguas. También hay núcleos lógicos que funcionan como hilos separados dentro de un núcleo. Si bien aumentan el rendimiento, los núcleos lógicos no son compatibles con los núcleos físicos.

¿Qué son los hilos de la CPU?

Los hilos son como las rutas que su computadora puede tomar para procesar información.

Si una CPU tiene seis núcleos con dos subprocesos por núcleo, eso significa que hay doce rutas para procesar la información. La principal diferencia entre los subprocesos y los núcleos físicos es que dos subprocesos no pueden funcionar en paralelo. Si bien dos núcleos físicos pueden realizar simultáneamente dos tareas, un núcleo alterna entre los subprocesos. Esto sucede rápido para que parezca que se lleva a cabo una verdadera multitarea.

Servidores de procesador único – Beneficios y hechos

Los servidores de un solo procesador se ejecutan en una placa base con un socket para una CPU. Esto significa que la CPU con mayor recuento de núcleos disponible en el mercado determina el recuento máximo de núcleos por servidor. En el lado positivo, el mercado actual de CPU ofrece muchas unidades de alto rendimiento que pueden manejar cargas de trabajo intensivas.

Los chips más potentes pertenecen a la familia de procesadores escalables Intel® Xeon® con un máximo de 28 núcleos y 56 hilos. Sin embargo, los procesadores escalables Intel® Xeon® son casi exclusivamente una parte de las configuraciones de multiprocesadores.

La mayoría de los servidores de procesador único recientes utilizan CPU que pertenecen a la familia Intel® Xeon® E, el sucesor de la familia Xeon E3. La opción más rentable es la CPU Intel® Xeon® E-2186G de la última línea de productos de Coffee Lake. Con 6 núcleos con velocidad de 3,8 GHz (4,7 GHz Turbo Boost), 12 subprocesos y 128GB de memoria RAM ECC (después de una actualización del BIOS en el primer trimestre) puede ejecutar múltiples servicios diferentes 24/7 sin ningún problema.

Los procesadores Intel® Xeon® E-2100 trajeron numerosas mejoras en el rendimiento, la seguridad y la confiabilidad de las configuraciones de un solo procesador. No obstante, las restricciones de capacidad de RAM con configuraciones de CPU únicas siguen siendo uno de sus mayores inconvenientes.

Casos de uso para servidores de un solo procesador

El avance de la tecnología de la CPU permitió que los servidores de un solo procesador manejaran cargas de trabajo intensivas. Esto depende estrictamente del modelo de la CPU que alimenta a los servidores así como a otros componentes, como la cantidad de RAM.

Dado que la discrepancia entre las configuraciones del servidor de un solo procesador puede ser significativa, es útil dividirlas en unas pocas categorías. Esto no es de ninguna manera una categorización oficial de servidores. Es simplemente una clasificación de alto nivel para que pueda tener una idea general de cómo podemos usar servidores con un solo procesador.

Segmento bajo

Con los servidores de un solo procesador de nivel de entrada de gama baja, puede esperar construir un servidor de aplicaciones general para una organización más pequeña. Esto incluye un servidor de correo para una docena, más o menos, de empleados activos. Los servidores rentables de un solo procesador pueden proporcionar máquinas lo suficientemente potentes para un entorno de desarrollo y prueba para su equipo de programadores. En este segmento, también puede esperar configurar su propio servidor DNS.

La mayoría de los servidores de nivel de entrada modernos admiten la memoria de código de corrección de errores (ECC). Corrige la corrupción de datos emergente, evita posibles bloqueos del sistema y ayuda a mantener el sistema en funcionamiento las 24 horas.

Segmento medio

La alineación del servidor de un solo procesador en el segmento medio también es diversa. Un servidor como este aún no romperá su banco, pero logrará ejecutar todos los servicios mencionados anteriormente, pero para una organización más grande. Además, las máquinas de rango medio son adecuadas para una tienda en línea de volumen moderado o un servidor de juegos en línea más pequeño.

Las organizaciones también pueden implementar estas máquinas como servidores de colaboración para el intercambio de datos con fluidez entre diferentes sectores. Dado que los datos pueden cambiar al mismo tiempo en diferentes ubicaciones, los servidores de colaboración realizan un seguimiento de los cambios y se ocupan de la sincronización adecuada. Hay muchas aplicaciones diferentes para servidores de colaboración que van desde experiencias 3D interactivas hasta herramientas de gestión de proyectos.

Alto segmento

Si el presupuesto permite un servidor de procesador único con las mejores especificaciones, puede crear una máquina de alto recuento de núcleos para cargas de trabajo más intensivas. Algunas de esas aplicaciones incluyen ciertas simulaciones científicas y cálculos estadísticos. Aparte de eso, los sitios web de gran volumen y las tiendas en línea pueden ejecutarse efectivamente en estos servidores robustos. También puede crear un entorno virtual más pequeño y crear un servidor multiuso utilizando una unidad.

Para los servidores de procesador único de crème de la crème, dejamos el procesamiento y la transmisión de medios. Esas bestias con más de 20 núcleos pueden manejar fácilmente el procesamiento de video para el consumo promedio de medios en línea. Los servidores de gama alta también son adecuados para escalas potenciales y clústeres de servidores de alta velocidad para cargas de trabajo intensivas.

Servidores de procesador dual – Beneficios y hechos

La distinción más evidente entre los servidores de procesador único y dual es que la placa base tiene dos zócalos de CPU en lugar de uno.

A esto le siguen beneficios adicionales, como la gran cantidad de líneas PCI, dos conjuntos separados de memoria caché y dos conjuntos de ranuras de RAM. Si la placa base específica tiene 24 ranuras de memoria, 12 ranuras pertenecen a la primera CPU y las otras 12 a la otra CPU. En los casos en los que solo una ranura de la CPU está ocupada, la CPU no puede utilizar el otro conjunto de memorias RAM. Esto rara vez sucede, ya que los servidores con doble procesador siempre tienen ambas ranuras ocupadas. La línea de procesadores Intel® Xeon® Gold es la opción más rentable para configuraciones de doble procesador. Estos incluyen Intel® Xeon® Gold 5118 o Intel® Xeon® Gold 6130 si necesita más caché y velocidades de reloj más altas.

Una cosa a tener en cuenta acerca de los servidores con doble procesador es la presencia de una latencia necesaria en tales sistemas. Esto se refiere a las tareas de cómputo que requieren los mismos conjuntos de datos. Para compartir de manera eficiente los recursos disponibles y evitar interrumpirlos entre sí, existe la necesidad de NUMA (acceso a la memoria no uniforme). Esto ayuda a asignar memoria y dispositivos disponibles a cada CPU, lo que hace que los tiempos de latencia sean lo más bajos posible. Pero, en las cargas de trabajo destinadas a estos servidores, esto no es un problema.

Los servidores con procesador dual y los sistemas multiprocesador, en general, son las mejores opciones para entornos con espacio limitado. Cuando una empresa requiere la mayor capacidad de cómputo posible en una sola unidad, necesitan usar configuraciones de múltiples zócalos para adaptarse a una gran cantidad de servidores en un espacio restringido.

Casos de uso – Servidores de procesador dual

Muy a menudo, los servidores con doble procesador contienen los chips de procesador de primera línea. Esto los hace adecuados para prácticamente todos los segmentos de mercado y casos de uso empresarial. Tenga en cuenta que las aplicaciones típicas de pequeñas empresas no se beneficiarán del alto número de núcleos.

Donde realmente brillan estos servidores es en aplicaciones con múltiples subprocesos de CPU, como cálculos y simulaciones científicas de alta precisión. Lo mismo ocurre con la máquina y el aprendizaje profundo, las granjas de procesamiento y las implementaciones de HPC similares en las que se realiza una cantidad extrema de cálculos de CPU.

Los entornos que utilizan una gran base de datos con numerosas consultas simultáneas aprovechan los servidores alimentados por dos CPU y tantos núcleos como sea posible. Cuantos más núcleos estén disponibles, más tareas de base de datos puede manejar un sistema. Los servidores con doble procesador incluso pueden manejar múltiples bases de datos en una sola máquina debido a la gran cantidad de poder de procesamiento.

Estos servidores brillan cuando sirven como base para un entorno virtual o la columna vertebral de un clúster de servidores. Con hasta 56 núcleos y el doble de subprocesos, incluso puede asignar núcleos físicos a sus máquinas virtuales para un mejor rendimiento y estabilidad.

Es posible que haya notado que no creamos una clasificación de servidores de CPU dual en diferentes segmentos. La razón principal es que si está en el mercado de un servidor con doble CPU, ya está en lo más profundo del segmento alto del mundo de la informática. Aún así, los proveedores tienen ofertas de salida para máquinas con CPU dual donde puede arrendar un servidor completo sin romper el banco.

Comparación de rendimiento: servidores de procesador simple y doble

Como suele ser el caso, cuanto más, mejor. Las máquinas con mayor cantidad de núcleos sin duda superan a esos servidores con seis u ocho núcleos y un solo chip de CPU. Sin embargo, no todo es tan simple.

Si bien las configuraciones de CPU duales incluyen enormes recuentos de núcleos y eclipsan los servidores de un solo procesador por un amplio margen, algunas pruebas han demostrado solo un aumento marginal en el rendimiento en comparación con las configuraciones de CPU individuales con recuento de núcleos y velocidades de reloj similares por chip. Esto se refiere a las circunstancias donde dos CPU trabajaron en los mismos datos al mismo tiempo.

Por otro lado, vemos inmensos aumentos de rendimiento en servidores con doble procesador cuando la carga de trabajo está optimizada para configuraciones como estas. Esto es especialmente cierto cuando las CPU realizan tareas intensivas de múltiples subprocesos. Uno de ellos es abstraer los recursos en máquinas virtuales que funcionan en cosas separadas al mismo tiempo.

La velocidad del procesador y el número de núcleos no siempre son perjudiciales. Los servidores con doble procesador admiten mucha más memoria RAM que en el caso de los servidores con un solo procesador. Por ejemplo, los procesadores escalables Intel® Xeon® Gold 5118 tienen un tamaño máximo de memoria declarado de 768 GB. Por otro lado, la línea de procesadores Xeon E-2100 admite hasta 128 GB de RAM después de la actualización del BIOS.

Para afirmar la precedencia de rendimiento del servidor multiprocesador en las configuraciones de un solo procesador, la primera mitad de 2019 brindará soporte de memoria persistente Intel® Optane ™ DC a los procesadores escalables Cascade Lake Xeon. Este nuevo tipo de memoria asequible de baja latencia se encuentra entre NvME, SATA y SSD. El nuevo tipo de memoria aumentará el rendimiento de las aplicaciones hambrientas de datos al tiempo que mantiene un alto nivel de seguridad.

Elegir la configuración correcta del servidor
No existe una fórmula mágica sobre cómo determinar si necesita un servidor de procesador único de gama baja o un monstruo de doble procesador. Hay múltiples factores que juegan un papel importante en esta decisión. Esto también depende de si desea arrendar un servidor o comprar uno. En el mercado actual, generalmente es más rentable arrendar un servidor que construir un centro de datos interno. La razón es la cantidad de trabajo involucrado en la configuración del aire acondicionado, la alimentación, el cableado y todo lo necesario para ejecutar un centro de datos estable.

Algunas de las pautas para determinar el servidor correcto para su negocio son:

Haga una lista de lo que usted pretende utilizar el servidor. Tenga en cuenta los requisitos del software que planea ejecutar.
Trate de anticipar posibles cargas de trabajo. Desea tener recursos suficientes durante las horas pico, pero no demasiado hardware inactivo durante el consumo promedio y bajo.

Asegúrese de que los costos de ejecutar su entorno de TI no excedan los beneficios que aporta.
Si planea proporcionar algún tipo de servicio en línea a sus clientes, asegúrese de cumplir con sus expectativas. Especialmente si tienes un SLA para seguir.

Por Angel Eulises Ortiz

Consultor en marketing online, SEO , SEM ; Blogger, curioso; amante de la tecnología, que quiere entender su entorno, la evolución de la publicidad e Internet; tel- ☎ : +573214800273