Cómo probamos el rendimiento de los nuevos procesadores en la nube para 1C utilizando la prueba Gilev

Cómo probamos el rendimiento de los nuevos procesadores en la nube para 1C utilizando la prueba Gilev

No abriremos Estados Unidos si decimos que las máquinas virtuales con procesadores nuevos siempre son más productivas que los equipos con procesadores de generaciones anteriores. Otra cosa es más interesante: al analizar las capacidades de sistemas que parecen muy similares en sus características técnicas, el resultado puede ser completamente diferente. Estábamos convencidos de esto cuando probamos los procesadores Intel en nuestra nube para comprobar cuál de ellos ofrecía el mayor rendimiento al ejecutar sistemas en 1C.

Spoiler: como demostró nuestra prueba, todo depende de la tarea en cuestión. De toda la línea de nuevos procesadores Intel, pudimos elegir el producto que dio un aumento múltiple en el rendimiento debido al hecho de que el Intel Xeon Gold 6244 tiene menos núcleos, cada núcleo tiene una mayor cantidad de memoria caché L3 y un Se asigna una frecuencia de reloj más alta, tanto en la base como en el modo Turbo Boost. En otras palabras, son estos procesadores los que mejor afrontan las tareas que consumen muchos recursos en términos de unidad de rendimiento/rublo. Esto es perfecto para 1C: con los nuevos procesadores, las aplicaciones en 1C en nuestra nube comenzaron literalmente a "respirar".

Ahora te contamos cómo realizamos las pruebas. A continuación se muestran los resultados de las pruebas sintéticas de Gilev. Puede utilizarlos como guía, pero en cualquier caso deberá comprobar el reciclaje real usted mismo mediante sus propias tareas.

Condiciónes de la prueba

Nota importante: hicimos una comparación sin optimizaciones adicionales y no un punto de referencia. Con una configuración adicional de los sistemas en la nube, se garantiza que los resultados serán mejores.

Dado: dos máquinas virtuales con 8 vCPU y 64 GB de RAM con discos FLASH de 10.000 IOPS.

La primera máquina virtual es con Windows Server 2016 y 1C 8.3.10.2580 instalado; para la segunda la imagen de la máquina virtual con base de datos (Centos + Postgresql) fue tomada de gilev.ru.

La base de datos Postgresql no es casualidad, ya que su funcionamiento se acerca más a las condiciones reales de uso de 1C por parte de nuestros clientes. Sí, sí, hicimos pruebas sintéticas similares a instalaciones típicas, es decir, esta no es una respuesta universal a todas las preguntas del Universo, sino una guía para su propio análisis.

Lo importante es que cuando se utiliza una arquitectura de archivos en lugar de una base de datos, los resultados de las pruebas suelen ser mejores. Pero en realidad este tipo de arquitectura se utiliza sólo para instalaciones muy pequeñas. Aquí RuVDS probado sobre la arquitectura de archivos. Y esto es lo que pasa con esto en comentarios dijeron El propio Vyacheslav Gilev:

Si hablamos de alquilar 1C en modo archivo, entonces sí, pero lo que veo funciona exclusivamente en la versión cliente-servidor. Tiene sentido: 1) o agregar esta aclaración al artículo; 2) o pruebe la opción cliente-servidor, porque la diferencia en la arquitectura es significativa y la versión del archivo no tiene funcionalidad completa.

No se realizaron configuraciones adicionales en el sistema operativo ni en el producto 1C.

Procesadores

  • En la esquina izquierda del anillo hay un procesador Intel Xeon E5-2690 v2, 3,00 GHz.
  • En la esquina derecha del anillo hay un Intel Xeon Gold 6254, 3,10 GHz.
  • En el centro del anillo hay un Intel Xeon Gold 6244, 3,60 GHz.

¡Que comience la lucha!

resultados

Intel Xeon E5-2690 v2, 3,00 GHz:

Cómo probamos el rendimiento de los nuevos procesadores en la nube para 1C utilizando la prueba Gilev
"Bueno" para nosotros es la nota mínima que garantiza un nivel cómodo de trabajo del cliente con los sistemas 1C.

El resultado es 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Cómo probamos el rendimiento de los nuevos procesadores en la nube para 1C utilizando la prueba Gilev

El resultado es 27,62.  

Procesador Intel Xeon Gold 6244, 3,60 GHz:

Cómo probamos el rendimiento de los nuevos procesadores en la nube para 1C utilizando la prueba Gilev

El resultado es 35,21.

Total: incluso si una máquina virtual con un Intel Xeon Gold 6244 a 3,6 GHz cuesta un 60% más que una E5-2690 v2 a 3 GHz, entonces vale la pena elegirla. Con una diferencia de precio menor, los beneficios son aún mayores. Pero nuestra diferencia de precios es mucho menor, por lo que estas máquinas virtuales son notablemente más rentables.

Los núcleos del procesador Cascade Lake demuestran un aumento en el rendimiento no solo debido al aumento de la frecuencia, sino también a una arquitectura más moderna. Al mismo tiempo, los diferentes modelos de procesadores de esta línea dan diferentes resultados, lo que debes tener en cuenta a la hora de solucionar tu problema.

En la nube, planeamos utilizar estos procesadores en modo Turbo Boost, en el que la velocidad del procesador alcanza los 4,40 GHz, lo que aumentará su ventaja en rendimiento y hará que la elección a favor de este producto sea aún más obvia.

Qué significa esto para nosotros

Durante mucho tiempo vivimos en el viejo paradigma, cuando un procesador no tenía muchos núcleos y, por lo tanto, no cabían muchas máquinas virtuales en un servidor. Tuvimos que trabajar mucho para lograr al menos cierta optimización al empaquetar las máquinas virtuales en estos servidores. Ahora que tenemos 28 o incluso 56 núcleos por zócalo, el problema de la densidad de empaquetado se resuelve casi por sí solo. Y tenemos los recursos para pensar en otras ventajas para los clientes de nuestra CROC Cloud. Por ejemplo, creamos un grupo separado con 6244 procesadores para un DBMS.

Una ventaja adicional: todo esto resultó ser una arquitectura muy adecuada para 1C. La cuestión es que si pasas de un procesador de 3 GHz a uno de 4 GHz, casi todas las pruebas te dan no +30%, sino +15-20%... Y esto te da +45%. Es decir, la frecuencia aumenta en un 30% y el aumento crece de forma no lineal con la frecuencia. Y los procesadores son un 40 por ciento más caros, por lo que los nuevos procesadores son más caros, pero finalmente 1C empieza a funcionar con normalidad. Puedes ir a la nube sin preocuparte por los procesadores equivocados. Para muchos de nuestros clientes esto es muy importante ahora.

Fuente: habr.com

Añadir un comentario