Conforme testamos o desempenho de novos processadores na nuvem para 1C, de acordo com o teste de Gilyov



Não descobriremos a América se dissermos que máquinas virtuais em novos processadores são sempre mais produtivas que equipamentos em processadores de última geração. Outra coisa é mais interessante: ao analisar as capacidades de sistemas que parecem muito próximas 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 oferecem o melhor retorno quando os sistemas operacionais em 1C.

Spoiler: como nosso teste mostrou, tudo depende da tarefa. Conseguimos selecionar o produto de toda a linha de novos processadores Intel que proporcionaram um aumento múltiplo no desempenho devido ao fato de o Intel Xeon Gold 6244 ter menos núcleos, cada núcleo ter mais cache L3 e uma freqüência de clock mais alta ser atribuída - tanto a base quanto a e no modo turbo boost. Em outras palavras, são esses processadores que lidam melhor com tarefas que consomem muitos recursos em termos de uma unidade de produtividade / rublo. Para a 1C, isso se encaixa melhor: com novos processadores, os aplicativos da 1C em nossa nuvem começaram a literalmente "respirar".

Agora, mostraremos como testamos. Abaixo estão os resultados dos testes sintéticos de Gilev. Você pode se concentrar neles, mas, em qualquer caso, precisa verificar o descarte real em suas tarefas.

Condições de teste


Uma observação importante: fizemos a comparação sem nenhuma otimização adicional, não uma referência. Com a configuração adicional de sistemas na nuvem, os resultados serão garantidos melhor.

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

A primeira máquina virtual - com Windows Server 2016 e instalada 1C 8.3.10.2580, para a segunda imagem de uma máquina virtual com um banco de dados (Centos + Postgresql) foi obtida no Gilev.ru .

O banco de dados do Postgresql não é acidental, pois sua operação está mais próxima das condições reais de uso do 1C por nossos clientes. Sim, sim, fizemos testes sintéticos semelhantes às instalações típicas, ou seja, essa não é uma resposta universal a todas as perguntas do Universo, a saber, uma diretriz para sua própria análise.

O importante é que, se você usar a arquitetura de arquivos em vez de um banco de dados, os resultados dos testes geralmente serão mais altos. Mas, na realidade, esse tipo de arquitetura é usado apenas para instalações muito pequenas. Aqui o RuVDS testou na arquitetura de arquivos. E aqui está o que o próprio Vyacheslav Gilyov disse em um comentário sobre isso :
Se estamos falando de alugar 1C no modo de arquivo, sim, mas o que me chama a atenção funciona exclusivamente na versão cliente-servidor. Faz sentido: 1) ou fazer esse esclarecimento no artigo; 2) ou teste a versão cliente-servidor, porque a diferença na arquitetura é significativa e a versão do arquivo não possui funcionalidade completa.
Nenhuma configuração adicional para o sistema operacional e o produto 1C foi feita.

Processadores


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

Que comece a batalha!

resultados


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


“Bom” para nós é a marca mínima que garante um nível confortável de experiência do cliente com os sistemas 1C.

O resultado é 22.03.

Intel Xeon Gold 6254, 3,10 GHz:



o resultado é 27,62.  

Processador Intel Xeon Gold 6244, 3,60 GHz:



Resultado - 35,21.

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

Os núcleos dos processadores Cascade Lake demonstram um aumento de desempenho não apenas devido ao aumento da frequência, mas também à arquitetura mais moderna. Além disso, diferentes modelos de processadores desta linha fornecem resultados diferentes, que devem ser levados em consideração na solução do seu problema.

Na nuvem, planejamos usar esses processadores no modo Turbo Boost, no qual a frequência do clock do processador atinge 4,40 GHz, o que aumentará sua lacuna de desempenho e tornará a escolha a favor deste 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 foram colocadas em um servidor. Eu tive que me agachar muito para conseguir pelo menos alguma otimização no pacote restrito de VMs nesses servidores. Agora, quando obtemos 28 ou mesmo 56 núcleos por soquete, o problema com a densidade do empilhamento é resolvido quase por si só. E temos recursos para pensar em outras vantagens para os clientes da nossa nuvem CROC. Por exemplo, filmamos um pool separado com 6244 processadores no DBMS.

Um bônus adicional - tudo isso acabou sendo uma arquitetura muito adequada para 1C. O ponto é que, se você mudar de um processador de 3 GHz para um processador de 4 GHz, quase todos os testes não fornecerão + 30%, mas + 15–20% ... E isso dará a você + 45%. Ou seja, a frequência aumenta em 30% e o aumento cresce não linearmente com a frequência. E os processadores são 40% mais caros, como resultado, 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 o fato de os processadores errados estarem lá. Para muitos de nossos clientes, isso agora é muito importante.

All Articles