Veja como foram os dias anteriores da Conferência
Iniciar o dia falando sobre I/O por segundo, comparando os tipos existentes de storage e também como obter melhor performance no processo de flush do banco de dados é com certeza muito bom. Logo que cheguei na conferência, ao Hall B, puder encontrar o pessoal da Fusion-IO apresentando suas placas que prometem entregar um incrível número de I/O tendo como disco principal uma placa que fará um grande cache de todos ou parte dos dados com um gasto de energia razoável ou justificável e evitando o tão popular double-buffer write.
Uma comparação interessante foi apresentada entre discos normais e flash devices:
A Fusion-IO ao final da apresentação nos deixou saber que o NVMFS, sistema de arquivos desenvolvido pela empresa para as placas de memória do tipo flash e posteriores, já está disponível para MySQL 5.6, 5.7 e outros produtos que podem ser acessado em labs.mysql.com. Segundo alguns colegas aqui no evento, ao utilizar a placa, não é possível saber o que fazer com tanta disponibilidade de I/O, uma vez que nem o MySQL 5.6 consegue acompanhar todo o potencial da placa, rodando com um nível de velocidade impressionante. De acordo com o pessoal do stand da Fusion-IO, o principal ponto a ser entendido para que haja realmente grande proveito e uma boa relação de custo e benefício na aquisição do produto, é se a quantidade e de I/O realizada pelo sistema atualmente não pode mais ser reparada ou mesmo mitigada com discos convencionais. Daí, se a necessidade for detectada, a empresa disponibiliza um teste da aplaca em formato POC. O que eu vi foi realmente interessante e vale muito a pena encarar o investimento.
Na sequência, Peter Zaitsev (Percona), Nisha Talagala (Fusion-IO) and Robert Hodges (Continuent) iniciaram uma discussãoo bem interessante sobre várias situações bem interessantes onde a assunto era a utilização de novas tecnologias como flash cards e flash storage quando as pessoas ainda tem um certo receio do seu funcionamento e também se perderão dados. Nisha respondeu que já há uma maturidade grande na utilização desse tipo de tecnologia e que várias empresas já perceberam que, com exceção da grande velocidade que é alcançada, não há nenhum outro aspecto que mude em comparação com discos normais. Um aspecto importante que foi frisado foi a capacidade de se relacionar watts gastos com energia para alimentar a placa com o retorno sobre o investimento, que por hora é bem justificável.
Outro ponto que foi discutido foi a questão de muitas empresas ainda utilizam o MySQL na versão 5.1 ou 5.5 e que não há muitas justificativas para a não atualização para o MySQL 5.6. Peter Zaitsev foi bem enfático em dizer que existem várias novas tecnologias que basta uma atualização para que o negócio responda às operações do dia-a-dia com mais velocidade e que, a empresa que ainda não está utilizando a versão 5.6, está perdendo tempo e dinheiro.
Muitas sessões acontecendo ao mesmo tempo e vários temas realmente úteis para o dia-a-dia de quem trabalha com o MySQL. A primeira sessão que eu atendi no início da tarde foi a de Peter Zaitsev, CEO da empresa Percona que falou de maneira bem aprofundada sobre Arquitetura e Design de Aplicações Poderosas, considerando todos os caminhos menos tortuosos quando utilizando o MySQL como banco de dados, mantendo a aplicação e o banco de dados em ponto de escala. Todos os processos foram inteiramente separados e a apresentação abordou também índices espaciais, este que estão disponíveis agora no InnoDB do MySQL 5.7 DMR 4 (labs.mysql.com).
Depois da sessão do Peter, fui para a sala C para verificar como estão o pessoal está trabalhando com verificação de performance e problemas relacionado aos discos com iostat e pt-diskstats. Vários testes foram realizados e exibidos pelo amigo Andrew Moore (@mysqlboy), capturando possíveis problemas relacionados com a velocidade dos discos e também, pontos de defeito nos mesmos, o que resulta em certos erros por dados não encontrados. O aplicativo pt-diskstats é parte do pacote Percona Toolkit e está disponível gratuitamente no site da empresa. Iostat é parte do pacote sysstat que você pode instalar utilizando o gerenciador de pacotes da sua distribuição de Linux.
O dia hoje foi curto, tivemos muito eventos na área dos stands, muito movimentado e amanhã prometo trazer mais novidades.
Lembro que todos os assuntos técnicos aqui mencionados e que foram vistos durante a conferência serão discutidos em artigos específicos que vou publicar aqui no iMasters. Todos os testes que farei para obter os artigos poderão ser acompanhados através do meu twitter @wagnerbianchijr e do @imasters, ou na minha página de colunista iMasters (você também pode assinar os feeds). Também, em breve todas as apresentações de todo o evento estarão disponíveis e vou apontando aqui de acordo com os artigos que for postando.