O Conceito de Cloud Benchmark
Por: Anderson Dalcorso • 26/2/2020 • Resenha • 664 Palavras (3 Páginas) • 114 Visualizações
Benchmark
O conceito de Cloud computing refere-se à possibilidade de acessar arquivos e executar diferentes tarefas pela internet, de qualquer lugar do mundo e a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados em máquinas. Essa tecnologia está, mesmo sem percebermos, cada vez mais presente no dia a dia de quem usa a internet, em e-mails, serviços de streaming de músicas e filmes, armazenamento de fotos, e vários outros. Com isso precisamos entender como é um pouco do seu funcionamento e como são os testes de performance.
O isolamento e o controle dos recursos que serão utilizados são dois fatores de extrema importância quando queremos alocar diferentes tipos de sistemas em computação em nuvem. O isolamento nada mais é que uma forma sustentável de manter a privacidade de maneira segura para quem for utilizar e por esse motivo deve-se encontrar uma um meio de fazer os sistemas trabalharem em conjunto de forma organizada para tirar o máximo proveito de um determinado recurso. Quando utilizamos esse tipo de isolamento temos um conjunto de funções que se tornaram muito eficaz, em que uma workload não pode afetar outra workload. Capacidade de processamento e de memória são recursos fundamentais que se forem bem administrados deveram trabalhar em conjunto através das workloads impedindo que seja consumido recursos desnecessários, fazendo assim um aumento de desempenho e produtividade do sistema.
Quando falamos de sistema em Cloud logo pensamos em Linux. Esse sistema operacional se tornou grande e poderoso com seu open source, um software poderoso e gratuito que quando bem administrado traz excelentes resultados. Esse sistema está em grande parte das virtualizações de hoje em dia, e os resultados apresentam um bom suporte com boa performance com grande confiabilidade. Isso vem sendo demostrado por testes de Benchmarks que estão nada mais que estressando os sistemas de diferentes aspectos, como processador, memória de banda ou de latência, redes, I/O e também explorando a performance de softwares. Teste de softwares são comuns quando falamos em banco de dados entre outros sistemas desse meio.
A CPU normalmente trabalha com operações e apontamentos precisos em vetores, um vetor escala seus resultados em cima de outros vetores e assim formando uma rede conectada. Para realizar um benchmark nesse padrão são necessários muitos conhecimentos em álgebra linear e arquitetura de computadores e por esse motivo existem muitos softwares prontos para agilizar esse processo, quanto a taxa de processamento de um processador utilizamos a medida de GigaFlops que é a quantidade e pontos flutuantes por segundo ou de uma forma geral os números depois da vírgula que são processados.
Para compararmos desempenho de memória os benchmarks utilizam uma estrutura de vetores que testam a capacidade de escala, escrita, leitura e acesso da mesma, enchendo e esvaziando os buffers fazendo com que elas operem ao nível máximo. Tudo isso envolve ganho de performance, possíveis erros ou perca de informações são contabilizados para se chegar um preciso resultado de performance.
Podemos utilizar benchmark em networks testando a performance entre um cliente para o servidor ou vice-versa, comparando as taxas de velocidades entre redes TCP e redes UDP, taxas de perdas ou de latência.
Hoje em dia podemos
...