Perfis de Carga de CPU, Disco, Rede e Memória para Testes de Banco de Dados DVD Store

O DVD Store, um kit de ferramentas de teste de banco de dados de código aberto, tem sido amplamente utilizado desde seu lançamento original em 2005. Ele pode ser executado em bancos de dados SQL Server, Oracle, PostgreSQL e MySQL. O DVD Store simula uma loja online onde os usuários fazem login, navegam, revisam, avaliam e compram DVDs. Ele utiliza muitos recursos comuns de banco de dados, incluindo stored procedures, índices, chaves estrangeiras, busca de texto completo, consultas complexas multi-join e transações.
O DVD Store foi originalmente desenvolvido e projetado para ser uma carga de trabalho de banco de dados intensiva em CPU. Ele sempre incluiu parâmetros que podem ser usados para alterar esse perfil intensivo em CPU, permitindo perfis intensivos em rede, disco e até mesmo memória. Exemplos desses perfis foram agora incluídos e explicados no repositório principal do DVD Store no GitHub: https://github.com/dvdstore/ds35/tree/main/workload_profiles
Testes foram realizados com essas cargas de trabalho para fornecer contexto sobre o quanto elas alteram o comportamento da carga de trabalho em comparação com a carga de trabalho padrão intensiva em CPU. Todos os testes foram feitos com uma única VM executando em um servidor VMware Cloud Foundation (VCF) ESX 9.0. A VM estava executando Windows Server 2022 com SQL Server 2022. As métricas de desempenho utilizadas são todas da perspectiva do host ESX e foram capturadas usando esxtop (similar ao linux top, mas para ESX e coleta muito mais métricas).
- Utilização da CPU – Utilização da CPU do host ESX
- I/O de Disco por segundo (IOPS) – Operações de leitura e escrita de disco para o host ESX
- Mb recebidos por segundo (Mb Rec/s) – Megabits recebidos por segundo via rede
- Mb enviados por segundo (Mb Sent/s) – Megabits enviados por segundo via rede
- Memória Ativa (ActiveMem) – Memória acessada (ou ativa) recentemente
Mudanças Relativas nas Métricas Chave com Perfis de Carga de Trabalho
Para estabelecer a linha de base das métricas chave, foram realizados testes com o perfil intensivo em CPU. Em seguida, foram realizados testes com os perfis intensivos em disco, highIOPs, rede e memória, e as métricas chave foram comparadas a essa linha de base. Os gráficos abaixo mostram as diferenças relativas nessas métricas de desempenho chave em comparação com o perfil de linha de base intensivo em CPU. O primeiro gráfico mostra todos os perfis de carga de trabalho; o segundo exclui highIOPS para que as outras diferenças relativas possam ser vistas mais facilmente.
Em resumo, na métrica chave para cada perfil de carga de trabalho respectivo, são observados aumentos significativos:
- O perfil intensivo em disco produz 13x mais IOPS
- O perfil de alto IOPS produz 95x mais IOPS, 7x mais IOPS do que o intensivo em disco
- O perfil intensivo em rede produz 15x mais Mb enviados por segundo
- O perfil intensivo em memória causa 2,9x mais memória ativa
Detalhes para todos os perfis de carga de trabalho estão localizados em ds35_workload_profiles.txt no projeto DVD Store GitHub. Parâmetros específicos do DVD Store e detalhes de configuração do banco de dados, bem como breves explicações, estão incluídos.
Descubra mais no Blog VMware Cloud Foundation (VCF) Assine para receber as últimas publicações em seu e-mail. Digite seu e-mail… Assinar
Como parceira certificada, a VirtuAllIT pode auxiliar sua empresa na avaliação e implementação de soluções VMware Cloud Foundation, otimizando o desempenho de suas cargas de trabalho e garantindo a máxima eficiência de sua infraestrutura.
Precisa de ajuda com suas soluções de TI?
A VirtuAllIT Solutions oferece consultoria especializada em virtualização, cloud computing e infraestrutura tecnológica.

