A medida que probamos el rendimiento de nuevos procesadores en la nube para 1C de acuerdo con la prueba de Gilyov



No descubriremos América si decimos que las máquinas virtuales en procesadores nuevos siempre son más productivas que los equipos en procesadores de generación anterior. Otra cosa es más interesante: al analizar las capacidades de los sistemas que parecen estar muy cerca de 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 verificar cuáles de ellos dan el mayor rendimiento cuando se utilizan sistemas operativos en 1C.

Spoiler: como lo demostró nuestra prueba, todo depende de la tarea. Logramos seleccionar el producto de la línea completa de nuevos procesadores Intel que dieron un aumento múltiple en el rendimiento debido al hecho de que Intel Xeon Gold 6244 tiene menos núcleos, cada núcleo tiene más caché L3 y se asigna una mayor frecuencia de reloj, tanto la base como y en modo turbo boost. En otras palabras, son estos procesadores los que mejor hacen frente a las tareas intensivas en recursos en términos de una unidad de productividad / rublo. Para 1C, esto encaja mejor: con los nuevos procesadores, las aplicaciones de 1C en nuestra nube comenzaron a "respirar" literalmente.

Ahora le diremos cómo lo probamos. A continuación se muestran los resultados de las pruebas sintéticas de Gilev. Puede concentrarse en ellos, pero en cualquier caso, debe verificar la disposición real usted mismo en sus tareas.

Condiciónes de la prueba


Una nota importante: hicimos la comparación sin optimizaciones adicionales, no un punto de referencia. Con una configuración adicional de sistemas en la nube, los resultados se garantizarán mejor.

Dado: dos máquinas virtuales con 8 vCPU y 64 GB de RAM con FLASH 10,000 IOPS.

La primera máquina virtual, con Windows Server 2016 e instalado 1C 8.3.10.2580, para la segunda imagen de una máquina virtual con una base de datos (Centos + Postgresql) se tomó en Gilev.ru .

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

Lo importante es que si usa arquitectura de archivos en lugar de una base de datos, los resultados de las pruebas suelen ser más altos. Pero en realidad, este tipo de arquitectura se usa solo para instalaciones muy pequeñas. Aquí RuVDS probó en la arquitectura de archivos. Y esto es lo que el propio Vyacheslav Gilyov dijo en un comentario sobre esto :
Si estamos hablando de alquilar 1C en modo de archivo, entonces sí, pero lo que me llama la atención funciona exclusivamente en la versión cliente-servidor. Tiene sentido: 1) o hacer esta aclaración en el artículo; 2) o pruebe la versión cliente-servidor, porque la diferencia en la arquitectura es significativa, y la versión del archivo no tiene funcionalidad completa.
No se realizaron ajustes adicionales para el sistema operativo y el producto 1C.

Procesadores


  • En la esquina izquierda del ring se encuentra el procesador Intel Xeon E5-2690 v2, 3.00 GHz.
  • En la esquina derecha del ring está Intel Xeon Gold 6254, 3.10 GHz.
  • En el centro del anillo se encuentra Intel Xeon Gold 6244, 3.60 GHz.

¡Que comience la batalla!

resultados


Intel Xeon E5-2690 v2, 3.00 GHz:


"Bueno" para nosotros es la marca mínima que garantiza un nivel cómodo de experiencia del cliente con los sistemas 1C.

El resultado es 22.03.

Intel Xeon Gold 6254, 3.10 GHz:



el resultado es 27.62.  

Procesador Intel Xeon Gold 6244, 3.60 GHz:



Resultado - 35.21.

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

Los núcleos de los procesadores Cascade Lake demuestran un aumento en el rendimiento no solo debido a la mayor frecuencia, sino también a una arquitectura más moderna. Además, los diferentes modelos de procesadores de esta línea ofrecen resultados diferentes, que deben tenerse en cuenta al resolver su problema.

En la nube, planeamos usar estos procesadores en modo Turbo Boost, en el que la frecuencia de reloj del procesador alcanza los 4,40 GHz, lo que aumentará su brecha de 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 se colocaron muchas máquinas virtuales en un servidor. Tuve que ponerme en cuclillas mucho para lograr al menos algo de optimización en el apretado paquete de máquinas virtuales en estos servidores. Ahora, cuando obtenemos 28 o incluso 56 núcleos por zócalo, el problema con la densidad de apilamiento se resuelve casi por sí solo. Y tenemos recursos para pensar en otras cosas para los clientes de nuestra nube CROC. Por ejemplo, filmamos un grupo separado con procesadores 6244 bajo el DBMS.

Una ventaja adicional: todo esto resultó ser una arquitectura muy adecuada para 1C. El punto es que si cambias de un procesador de 3 GHz a un procesador de 4 GHz, entonces 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 a la frecuencia. Y los procesadores son un 40 por ciento más caros. Como resultado, los nuevos procesadores son más caros, pero finalmente 1C comienza a funcionar normalmente. Puede ir a la nube sin preocuparse de que haya procesadores incorrectos. Para muchos de nuestros clientes esto es ahora muy importante.

All Articles