Como testamos o desempenho de novos processadores na nuvem para 1C usando o teste Gilev

Como testamos o desempenho de novos processadores na nuvem para 1C usando o teste Gilev

Não abriremos a América se dissermos que as máquinas virtuais nos novos processadores são sempre mais produtivas do que os equipamentos dos processadores da geração mais antiga. Outra coisa é mais interessante: ao analisar as capacidades de sistemas que parecem muito semelhantes em suas características técnicas, o resultado pode ser completamente diferente. Ficamos convencidos disso quando testamos os processadores Intel em nossa nuvem para verificar quais deles davam maior retorno ao rodar sistemas em 1C.

Spoiler: como nosso teste mostrou, tudo depende da tarefa que temos em mãos. De toda a linha de novos processadores Intel, pudemos escolher o produto que proporcionou um aumento múltiplo de desempenho devido ao fato do Intel Xeon Gold 6244 possuir menos núcleos, cada núcleo possuir uma quantidade maior de memória cache L3 e um frequência de clock mais alta é atribuída - tanto base quanto no modo Turbo Boost. Em outras palavras, são esses processadores que lidam melhor com tarefas que consomem muitos recursos em termos de unidade de desempenho/rublo. Isso é perfeito para 1C: com os novos processadores, os aplicativos 1C em nossa nuvem começaram a literalmente “respirar”.

Agora vamos contar como realizamos os testes. Abaixo estão os resultados dos testes sintéticos de Gilev. Você pode usá-los como um guia, mas em qualquer caso, você mesmo precisa verificar a reciclagem real usando suas próprias tarefas.

Condições de teste

Nota importante: fizemos uma comparação sem otimizações adicionais e sem benchmark. Com configuração adicional de sistemas na nuvem, os resultados com certeza serão melhores.

Dado: duas máquinas virtuais com 8 vCPUs e 64 GB de RAM com discos FLASH de 10.000 IOPS.

A primeira máquina virtual está com Windows Server 2016 e 1C 8.3.10.2580 instalado, para a segunda foi retirada a imagem da máquina virtual com banco de dados (Centos + Postgresql) Gilev.ru.

A base de dados Postgresql não é por acaso, pois o seu funcionamento está mais próximo das reais condições de utilização do 1C pelos nossos clientes. Sim, sim, fizemos testes sintéticos semelhantes a instalações típicas, ou seja, esta não é uma resposta universal para todas as questões do Universo, mas uma diretriz para sua própria análise.

O importante é que ao usar uma arquitetura de arquivos em vez de um banco de dados, os resultados dos testes costumam ser maiores. Mas, na realidade, este tipo de arquitetura é utilizado apenas para instalações muito pequenas. Aqui RuVDS testado na arquitetura de arquivos. E aqui está o que acontece com isso em comentários ditos O próprio Vyacheslav Gilev:

Se estamos falando em alugar 1C em modo arquivo, então sim, mas o que vejo funciona exclusivamente na versão cliente-servidor. Faz sentido: 1) ou acrescentar este esclarecimento ao artigo; 2) ou teste a opção cliente-servidor, pois a diferença na arquitetura é significativa e a versão do arquivo não possui funcionalidade completa.

Nenhuma configuração adicional foi feita no sistema operacional ou no produto 1C.

Processadores

  • No canto esquerdo do anel está um processador Intel Xeon E5-2690 v2, 3,00 GHz.
  • No canto direito do anel está um Intel Xeon Gold 6254, 3,10 GHz.
  • No centro do anel está um Intel Xeon Gold 6244, 3,60 GHz.

Deixe a luta começar!

Descobertas

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

Como testamos o desempenho de novos processadores na nuvem para 1C usando o teste Gilev
“Bom” para nós é a nota mínima que garante um nível confortável de trabalho do cliente com sistemas 1C.

O resultado é 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Como testamos o desempenho de novos processadores na nuvem para 1C usando o teste Gilev

O resultado é 27,62.  

Processador Intel Xeon Gold 6244, 3,60 GHz:

Como testamos o desempenho de novos processadores na nuvem para 1C usando o teste Gilev

O resultado é 35,21.

Total: mesmo que uma máquina virtual em um Intel Xeon Gold 6244 a 3,6 GHz custe 60% mais que uma E5-2690 v2 a 3 GHz, então vale a pena escolhê-la. Com uma diferença menor de preço, os benefícios tornam-se ainda maiores. Mas a nossa diferença de preço é muito menor, por isso essas VMs são visivelmente mais lucrativas.

Os núcleos do processador Cascade Lake demonstram um aumento no desempenho não apenas devido ao aumento da frequência, mas também devido à arquitetura mais moderna. Ao mesmo tempo, diferentes modelos de processadores desta linha apresentam resultados diferentes, que devem ser levados em consideração na resolução do seu problema.

Na nuvem, planejamos utilizar esses processadores no modo Turbo Boost, no qual a velocidade do clock do processador chega a 4,40 GHz, o que aumentará sua liderança em desempenho e tornará a escolha por este produto ainda mais óbvia.

O que isso significa para nós

Por muito tempo vivemos no antigo paradigma, quando um processador não tinha muitos núcleos e, portanto, poucas máquinas virtuais cabiam em um servidor. Tivemos que fazer muitos esforços para alcançar pelo menos alguma otimização no empacotamento compacto de VMs nesses servidores. Agora que temos 28 ou até 56 núcleos por soquete, o problema com a densidade de empacotamento está resolvido quase por si só. E temos recursos para pensar em outras vantagens para os clientes de nosso CROC Cloud. Por exemplo, criamos um pool separado com 6244 processadores para um SGBD.

Um bônus adicional - tudo isso acabou sendo uma arquitetura muito adequada para 1C. A questão é que se você passar de um processador de 3 GHz para um processador de 4 GHz, quase todos os testes não dão +30%, mas +15-20%... E essa coisa dá +45%. Ou seja, a frequência aumenta em 30% e o aumento cresce de forma não linear com a frequência. E os processadores são 40% mais caros. Como resultado, os novos processadores são mais caros, mas finalmente o 1C começa a funcionar normalmente. Você pode ir para a nuvem sem se preocupar com os processadores errados. Para muitos de nossos clientes isso é muito importante agora.

Fonte: habr.com

Adicionar um comentário