quinta-feira, 23 de agosto de 2018

Desempenho de Banco de dados MySQL em servidor VPS Locaweb

Servidor VPS (Servidor Virtual Privado) é uma alternativa barata para hospedagem, mas qual será sua capacidade?
Utilizamos menor VPS oferecido pela LOCAWEB:
Servidor VPS mais simples oferecido pela LOCAWEB.

VPS é caracterizado por compartilhamento de recursos da máquina física, há caso onde um CPU é compartilhado por até 100 máquinas virtuais. O ponto positivo é o preço baixo. Com R$ 17,90 você tem um servidor Linux com 512MB de RAM, 20GB de disco SSD e um endereço IP válido na Internet.
O compartilhamento de recursos assusta as pessoas que estão interessadas no serviço, pois há risco de lentidão em alguns momentos. Para auxiliar na sua decisão, resolvemos testar uma aplicação simples de cadastro e consulta em banco de dados.

Metodologia do teste

Consiste em executar um script que lê campos de um arquivo CSV (Comma-Separated Values), consulta se registro existe e então grava-os em um Banco de Dados MYSQL. A tabela alimentada possui 10 campos e 16.000 registros, com tamanho total de 20MB.
O teste realiza leitura (50% Select) e cadastro (50% Insert) na base dados.

Características do ambiente

Sistema Operacional: Linux Debian 64 Bits
Sistema de Banco de Dados: Mysql
VPS: 512MB hospedado na LOCAWEB (Contratado exclusivamente para este teste)
Outros programas instalados: PHP, APACHE e PHPMYADMIN.

Resultados

Status de utilização antes do início do teste (em repouso):

Status do servidor de Banco de Dados em repouso, antes do teste.

Após iniciarmos os testes, o status mudou:

Status do Servidor após inicio do teste: 50% Select e 50% Insert.

Analise e conclusão

O principal "gargalo" foi o CPU (processador), que imediatamente após iniciar o teste alcançou os 100% de utilização. Se você precisa de uma máquina que faz no máximo 450 transações por segundo, então o VPS apresentado irá lhe atender, caso contrário a máquina irá congelar.

Nenhum comentário:

Postar um comentário