Processe até 2,45x o trabalho ASP.NET em máquinas virtuais Microsoft® Azure® Dsv5 com processadores escaláveis Intel® Xeon® da 3ª Geração

ASP.NET

  • Até 2,45x solicitações/segundo em MVs D2s_v5 padrão com processadores escaláveis Intel® Xeon® da 3ª Geração versus MVs D2_v3.

  • Até 2,33x solicitações/segundo em MVs D4s_v5 padrão com processadores escaláveis Intel® Xeon® da 3ª Geração versus MVs D4_v3.

  • Até 1,96x solicitações/segundo em MVs D8s_v5 padrão com processadores escaláveis Intel® Xeon® da 3ª Geração versus MVs D8_v3.

author-image

Por

Com os contêineres do Docker, as máquinas virtuais Dsv5 superaram as máquinas virtuais Dv3 com processadores mais antigos

Escolher uma plataforma de nuvem robusta para hospedar aplicativos em sua estrutura de desenvolvimento ASP.NET pode levar a tempos de resposta mais rápidos para que os usuários finais ofereçam uma melhor experiência geral ao usuário. Para mostrar como sua escolha da máquinas virtuais (MVs) na nuvem para hospedar essas cargas de trabalho pode afetar o desempenho, testamos duas gerações de MVs do Azure com ASP.NET Core 6.0 em contêineres do Docker: MVs Dsv5 padrão com processadores escaláveis Intel® Xeon® da 3ª Geração, e MVs Dv3 padrão com processadores mais antigos. Em uma variedade de cenários, incluindo testes relacionados a Plaintext, Json, Fortunes e muito mais, as MVs Dsv5 processaram significativamente mais solicitações por segundo do que suas contrapartes Dv3. Os testes mostraram que esse aumento de desempenho do ASP.NET continuou em vários tamanhos de MV (2vCPU, 4vCPU e 8vCPU), o que significa que sua organização pode oferecer uma melhor experiência de aplicativo para usuários finais selecionando MVs Azure Dsv5.

Desempenho em máquinas virtuais de 2vCPU

A Figura 1 mostra o desempenho relativo do ASP.NET da MVs com 2 vCPUs, onde as MVs Dsv5 obtiveram consistentemente um desempenho mais alto do que as MVs Dv3, alcançando até 2,45x as solicitações por segundo.

Figura 1. Resultados de testes relativos comparando a taxa de solicitações por segundo de MVs D2s_v5 habilitadas por processadores escalonáveis Intel® Xeon® da 3ª Geração versus. MVs D2_v3 habilitadas por processadores escalonáveis Intel® Xeon® da 1ª Geração.

Desempenho em máquinas virtuais de 4vCPU

A Figura 2 apresenta resultados para testes em MVs com 4 vCPUs. Novamente, MVs Dsv5 com processadores escaláveis Intel® Xeon® da 3ª Geração processaram mais solicitações por segundo do que as MVs Dv3 com processadores mais antigos, superando as MVs herdadas em até 2,33x as solicitações por segundo.

Figura 2. Resultados de testes relativos comparando a taxa de solicitações por segundo de MVs D4s_v5 habilitadas por processadores escalável Intel® Xeon® da 3ª Geração versus MVs D4_v3 habilitadas por processadores escalonáveis Intel® Xeon® da 1ª Geração.

Desempenho em máquinas virtuais de 8vCPU

Os ganhos de desempenho do ASP.NET continuaram fortes para as novas MVs Dsv5 com 8 vCPUs. Como mostra a Figura 3, as MVs Dsv5 de 8vCPU mais recentes com processadores escaláveis Intel® Xeon® da 3ª Geração processaram até 1,96x as solicitações por segundo em uma carga de trabalho ASP.NET, como as MVs Dv3 de 8vCPU.

Esses resultados mostram que, em vários tamanhos de MV, selecionar MVs Azure Standard Dsv5 com processadores escaláveis Intel® Xeon® da 3ª Geração para alimentar seus aplicativos ASP.NET Core 6.0 permitiu fornecer uma experiência de aplicativo mais rápida e suave para seus usuários finais.

Figura 3. Resultados de testes relativos comparando a taxa de solicitações por segundo de MVs D8s_v5 habilitadas por processadores escalonáveis Intel® Xeon® da 3ª Geração versus MVs D8_v3 habilitadas por processadores escalonáveis Intel® Xeon® da 1ª Geração.

Saiba mais

Para começar a executar suas cargas de trabalho em MVs Azure Dsv5 com processadores escaláveis Intel® Xeon® da 3ª Geração, visite https://learn.microsoft.com/en-us/azure/virtual-machines/dv5-dsv5-series.

Os testes da Intel foram concluídos em março de 2022. Todos os testes no Azure WestUS 2 Region com kernel Ubuntu 20.04.2 LTS 5.8.0-1036-azure e ASP.Net Core 6.0. Detalhes da instância: Standard D2s_v5: Intel® Xeon® Platinum 8370C CPU @ 2.8GHz, 2 vCPU, 8GB RAM; Standard D4s_v5: Intel Xeon Platinum 8370C CPU @ 2.8GHz, 4 vCPU, 16GB RAM; Standard D8s_v5: Intel® Xeon® Platinum 8370C CPU @ 2.8GHz, 8 vCPU, 32GB RAM; Standard D2_v3: Intel® Xeon® Platinum 8370C CPU @ 2.80GHz, Intel® Xeon® Platinum 8272CL (Cascade Lake), Intel® Xeon® 8171M 2.1GHz (Skylake), Intel® Xeon® E5-2673 v4 2.3 GHz (Broadwell), Intel® Xeon® E5-2673 v3 2.4 GHz (Haswell), 2 vCPU, 8GB RAM; Standard D4_v3: Intel® Xeon® Platinum 8370C CPU @ 2.80GHz, Intel® Xeon® Platinum 8272CL (Cascade Lake), Intel® Xeon® 8171M 2.1GHz (Skylake), Intel® Xeon® E5-2673 v4 2.3 GHz (Broadwell), Intel® Xeon® E5-2673 v3 2.4 GHz (Haswell), 4 vCPU, 16GB RAM; Standard D8_v3: Intel® Xeon® Platinum 8370C CPU @ 2.80GHz, Intel® Xeon® Platinum 8272CL (Cascade Lake), Intel® Xeon® 8171M 2.1GHz (Skylake), Intel® Xeon® E5-2673 v4 2.3 GHz (Broadwell), Intel® Xeon® E5-2673 v3 2.4 GHz (Haswell), 8 vCPU, 32GB RAM.