
Não iremos abrir a América se dissermos que as máquinas virtuais em novos processadores são sempre mais eficientes do que o hardware com processadores antigos. O mais interessante é que, ao analisar as capacidades de sistemas que, à primeira vista, parecem ter características técnicas muito semelhantes, o resultado pode ser completamente diferente. Nós nos convencemos disso ao testar processadores Intel em nossa nuvem, para verificar quais deles proporcionam o melhor retorno ao rodar sistemas no 1C.
Spoiler: como demonstrou nosso teste, tudo depende da tarefa proposta. Conseguimos escolher, dentre toda a linha de novos processadores da Intel, o produto que proporcionou um ganho significativo em desempenho, graças ao fato de que no Intel Xeon Gold 6244 há menos núcleos, mas mais memória L3 por núcleo, além de uma maior frequência de clock – tanto a base quanto em modo Turbo Boost. Em outras palavras, esses processadores lidam melhor com tarefas que exigem muitos recursos em relação ao desempenho/preço. Para o 1C, isso não poderia ser mais adequado: com os novos processadores, os aplicativos do 1C em nossa nuvem começaram a realmente
Agora vamos falar sobre como realizamos os testes. Abaixo estão os resultados dos testes sintéticos de Gilev. Eles podem servir como referência, mas de qualquer forma, é preciso verificar a utilização real por conta própria em suas tarefas.
Condições do Teste
Importante observar: fizemos a comparação sem quaisquer otimizações adicionais, e não um benchmark. Com uma configuração adicional dos sistemas na nuvem, os resultados serão certamente melhores.
Dado: duas máquinas virtuais com 8 vCPU e 64 GB de RAM com discos FLASH 10.000 IOPS.
A primeira máquina virtual – com Windows Server 2016 e o 1C 8.3.10.2580 instalado, para a segunda imagem da máquina virtual com banco de dados (CentOS + PostgreSQL) pegamos em .
O banco de dados PostgreSQL – não é por acaso, pois sua operação está mais próxima das condições reais de uso do 1C por nossos clientes. Sim, fizemos testes sintéticos semelhantes a instalações típicas, ou seja, isso não é uma resposta universal a todas as perguntas do universo, mas sim uma referência para sua própria análise.
É importante notar que, quando se utiliza uma arquitetura de arquivos em vez de um banco de dados, os resultados dos testes costumam ser melhores. No entanto, na realidade, esse tipo de arquitetura é usado apenas para instalações muito pequenas. Aqui está. em uma arquitetura de arquivos. E aqui está o que foi dito nos comentários por Se estamos falando sobre a locação do 1C em modo de arquivos, então sim, mas o que vejo funciona exclusivamente na variante cliente-servidor. Há sentido em: 1) inserir essa informação no artigo; 2) ou testar a versão cliente-servidor, porque a diferença na arquitetura é significativa, e a versão de arquivos não possui funcionalidade completa.
Nenhuma configuração adicional do sistema operacional e do produto 1C foi feita.
No canto esquerdo do ringue — processador Intel Xeon E5-2690 v2, 3,00 GHz.
Processadores
- No canto direito do ringue — Intel Xeon Gold 6254, 3,10 GHz.
- No centro do ringue — Intel Xeon Gold 6244, 3,60 GHz.
- Que comece a luta!
Intel Xeon E5-2690 v2, 3,00 GHz:
Resultados
«Bom» para nós é a marca mínima que garante um nível confortável de trabalho do cliente com os sistemas 1C.

Resultado — 22,03.
Intel Xeon Gold 6254, 3,10 GHz:
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 em comparação com o E5-2690 v2 a 3 GHz, deve-se escolher exatamente ela. Com uma diferença menor de preço, os benefícios aumentam ainda mais. Mas a nossa diferença de preço é muito menor, assim, essas VMs são significativamente mais vantajosas.
Os núcleos dos processadores Cascade Lake mostram aumento de desempenho não apenas devido à frequência aumentada, mas também a uma arquitetura mais moderna. Além disso, diferentes modelos de processadores dessa linha apresentam resultados variados, o que deve ser considerado ao resolver a sua tarefa.
Na nuvem, planejamos usar esses processadores no modo Turbo Boost, no qual a frequência do processador atinge 4,40 GHz, o que aumentará sua vantagem em desempenho e tornará a escolha por esse produto ainda mais óbvia.
O que isso significa para nós
O que isso significa para nós
Vivemos por muito tempo em um antigo paradigma, onde um processador tinha não muitas núcleos, e, portanto, não era possível acomodar muitas máquinas virtuais em um único servidor. Precisávamos fazer muitas adaptações para alcançar alguma otimização na colocação densa das VMs nesses servidores. Agora, com um único soquete oferecendo 28 ou até 56 núcleos, o problema da densidade é quase resolvido naturalmente. E temos recursos para pensar em outros benefícios para os clientes da nossa Nuvem KROK. Por exemplo, criamos um pool separado com processadores 6244 para bancos de dados.
Um bônus adicional — tudo isso se revelou uma arquitetura muito adequada para 1C. A questão é que, ao passar de um processador de 3 GHz para um de 4 GHz, quase todos os testes mostram um aumento de não +30 %, mas sim +15–20 %… E esse novo processador oferece +45 %. Ou seja, a frequência aumenta em 30 %, mas o ganho cresce de forma não linear em relação à frequência. E os processadores são 40 % mais caros. No entanto, os novos processadores são mais caros, mas finalmente o 1C começa a funcionar corretamente. Podemos migrar para a nuvem, sem nos preocupar que os processadores não são os adequados. Para muitos de nossos clientes, isso é muito importante agora.
Fonte: habr.com
