Como probamos o rendemento de novos procesadores na nube para 1C mediante a proba de Gilev

Como probamos o rendemento de novos procesadores na nube para 1C mediante a proba de Gilev

Non abriremos América se dicimos que as máquinas virtuais de novos procesadores son sempre máis produtivas que os equipos de procesadores de xeración máis antiga. Outra cousa é máis interesante: ao analizar as capacidades de sistemas que parecen ser moi similares nas súas características técnicas, o resultado pode ser completamente diferente. Estabamos convencidos diso cando probamos os procesadores Intel na nosa nube para comprobar cal deles daba maior retorno ao executar sistemas en 1C.

Spoiler: como demostrou a nosa proba, todo depende da tarefa que se trate. De toda a liña de novos procesadores Intel, puidemos escoller o produto que deu un aumento múltiple no rendemento debido a que o Intel Xeon Gold 6244 ten menos núcleos, cada núcleo ten unha maior cantidade de memoria caché L3 e un asígnase unha frecuencia de reloxo máis alta, tanto base como no modo Turbo Boost. Noutras palabras, son estes procesadores os que se adaptan mellor ás tarefas de uso intensivo de recursos en termos de unidade de rendemento / rublo. Isto é perfecto para 1C: cos novos procesadores, as aplicacións de 1C na nosa nube comezaron a "respirar" literalmente.

Agora imos contarche como realizamos as probas. Abaixo amósanse os resultados das probas sintéticas de Gilev. Podes utilizalos como guía, pero en calquera caso cómpre comprobar a reciclaxe real ti mesmo usando as túas propias tarefas.

Condicións da proba

Nota importante: fixemos unha comparación sen optimizacións adicionais e non un punto de referencia. Cunha configuración adicional de sistemas na nube, os resultados están garantidos para ser mellores.

Dadas: dúas máquinas virtuais con 8 vCPU e 64 GB de RAM con discos FLASH de 10.000 IOPS.

A primeira máquina virtual está con Windows Server 2016 e 1C 8.3.10.2580 instalado; para a segunda, a imaxe da máquina virtual cunha base de datos (Centos + Postgresql) foi tomada de Gilev.ru.

A base de datos Postgresql non é casual, xa que o seu funcionamento é o máis próximo ás condicións reais de uso de 1C por parte dos nosos clientes. Si, si, fixemos probas sintéticas que eran similares ás instalacións típicas, é dicir, esta non é unha resposta universal a todas as preguntas do Universo, senón unha pauta para a súa propia análise.

O importante é que cando se usa unha arquitectura de ficheiros en lugar dunha base de datos, os resultados das probas adoitan ser máis altos. Pero en realidade, este tipo de arquitectura úsase só para instalacións moi pequenas. Aquí RuVDS probado sobre arquitectura de ficheiros. E aquí tes que dicir disto comentarios ditos O propio Vyacheslav Gilev:

Se falamos de alugar 1C en modo ficheiro, entón si, pero o que vexo funciona exclusivamente na versión cliente-servidor. Ten sentido: 1) ou engadir esta aclaración ao artigo; 2) ou probar a opción cliente-servidor, porque a diferenza na arquitectura é significativa e a versión do ficheiro non ten unha funcionalidade completa.

Non se fixo ningunha configuración adicional para o sistema operativo nin o produto 1C.

Procesadores

  • Na esquina esquerda do anel hai un procesador Intel Xeon E5-2690 v2, 3,00 GHz.
  • Na esquina dereita do anel hai un Intel Xeon Gold 6254, 3,10 GHz.
  • No centro do anel hai un Intel Xeon Gold 6244, 3,60 GHz.

Que comece a loita!

Descubrimentos

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

Como probamos o rendemento de novos procesadores na nube para 1C mediante a proba de Gilev
"Bo" para nós é a marca mínima que garante un nivel cómodo de traballo do cliente cos sistemas 1C.

O resultado é 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Como probamos o rendemento de novos procesadores na nube para 1C mediante a proba de Gilev

O resultado é 27,62.  

Procesador Intel Xeon Gold 6244, 3,60 GHz:

Como probamos o rendemento de novos procesadores na nube para 1C mediante a proba de Gilev

O resultado é 35,21.

Total: aínda que unha máquina virtual nun Intel Xeon Gold 6244 a 3,6 GHz custa un 60% máis que un E5-2690 v2 a 3 GHz, paga a pena escollela. Cunha diferenza de prezo menor, os beneficios fanse aínda maiores. Pero a nosa diferenza de prezos é moito menor, polo que tales máquinas virtuales son notablemente máis rendibles.

Os núcleos do procesador Cascade Lake demostran un aumento do rendemento non só debido ao aumento da frecuencia, senón tamén debido a unha arquitectura máis moderna. Ao mesmo tempo, diferentes modelos de procesadores desta liña dan resultados diferentes, que deben ser tidos en conta á hora de resolver o seu problema.

Na nube, pensamos utilizar estes procesadores en modo Turbo Boost, no que a velocidade do reloxo do procesador alcanza os 4,40 GHz, o que aumentará a súa vantaxe de rendemento e fará aínda máis evidente a elección a favor deste produto.

Que significa isto para nós

Durante moito tempo vivimos no vello paradigma, cando un procesador non tiña moitos núcleos e, polo tanto, non caben moitas máquinas virtuais nun servidor. Tivemos que facer moito agachado para conseguir, polo menos, certa optimidade ao empaquetar firmemente máquinas virtuales nestes servidores. Agora que temos 28 ou incluso 56 núcleos por socket, o problema coa densidade de empaquetamento resólvese case por si só. E temos os recursos para pensar noutras golosinas para os clientes da nosa nube CROC. Por exemplo, creamos un grupo separado con 6244 procesadores para un DBMS.

Un extra adicional: todo isto resultou ser unha arquitectura moi adecuada para 1C. A cuestión é que se pasas dun procesador de 3 GHz a un procesador de 4 GHz, case todas as probas danche non +30%, senón +15-20%... E isto dáche +45%. É dicir, a frecuencia aumenta nun 30% e o aumento crece de forma non lineal coa frecuencia. E os procesadores son un 40 por cento máis caros. Como resultado, os novos procesadores son máis caros, pero finalmente 1C comeza a funcionar normalmente. Podes ir á nube sen preocuparte polos procesadores incorrectos. Para moitos dos nosos clientes isto é moi importante agora.

Fonte: www.habr.com

Engadir un comentario