Não é a largura de banda… é a latência que atrapalha

Como usuário do velho servidor, tenho como base esta regra comum: “Não é a largura de banda, é a latência que atrapalha.” Quão apropriado para o armazenamento atual! Os aplicativos impõem uma enorme exigência para acesso aos dados, quando e onde eles forem necessários. Nem os usuários nem os clientes estão dispostos a ficar esperando um longo tempo pelos dados. Com os serviços Web 2.0 envolvendo inúmeras necessidades, o tempo de resposta é fundamental. No caso de determinados aplicativos em tempo real, tempo de resposta da interrupção e latência mínima são imprescindíveis. Os dados em tempo real chegam instantaneamente e você precisa estar preparado para responder aos dados de telemetria quando o satélite passar pela região receptora.

A gama de dispositivos para os quais é preciso armazenar ou recuperar dados vai desde um pequeno mp3 player até a grande nuvem de informações que você fornece e/ou utiliza. Especificamente em relação ao armazenamento de dados, o desempenho é, fundamentalmente, uma questão de como você gerencia suas leituras e gravações. O fornecimento de arquivos e de blocos de dados precisa ser ajustado, preparado e, por fim, agilizado, ou seja, não ficar aguardando em nenhum estágio do pipeline do disco para o cliente. Hoje, isso requer um conhecimento profundo de cache de processador, controladores de armazenamento, pilhas de software de E/S e muito mais. Ter conhecimento dessas informações é apenas parte da solução, uma vez que toda a topologia do aplicativo é ainda mais mistificada por gargalos conhecidos, monopolização de recursos e simples alquimia.

g20_abr_feature2_zoomTenta-se transformar essas incógnitas em elementos conhecidos com o uso de caros analisadores, sniffers de rede e ferramentas de depuração. O que se poderia fazer se uma ferramenta de análise dinâmica visual fosse disponibilizada? Não importa se você seja um principiante com conhecimentos limitados ou um especialista com profundo conhecimento de hardware, kernel, drivers, softwares, coerência de cache, programação de rodízio, bancos de dados relacionais etc. Para o mundo dos investidores, temos o site Mad Money de Cramer. Gostaria de apresentar o Mad Storage de GreggBrendan Gregg tem uma excelente página na Web onde explica como um pool de armazenamento híbrido de discos de estado sólido e discos SATA baratos pode superar, significativamente, o armazenamento tradicional. Não se trata mais apenas de uma questão de RAM e disco, e sim de RAM, SSDs, discos baratos e o sistema de arquivos ZFS. Os mapas de calor do Analytics relativos à latência do armazenamento são extremamente expressivos. O uso do Analytics (Dtrace) no dispositivo de servidor de armazenamento unificado Sun Storage 7000 é muito intuitivo e simples, sem arquivos de log difíceis de manusear para examinar, sem pontos de depuração para capturar o estado. Basta apontar e clicar com o mouse e carregar histogramas visuais de dados que saltam aos olhos. Brendan está fazendo um trabalho impressionante ao decompor problemas fundamentais de desempenho com o Analytics incorporado a esse dispositivo de armazenamento.

Existe inclusive um emulador do servidor de armazenamento unificado Sun Storage 7000 disponível no VMwareConfira pessoalmente e veja o que o hardware comum, um sistema operacional de código-fonte aberto, a inovação e a diferenciação podem fazer para atender às suas necessidades de armazenamento. Convém adicionar o blog de Brendan aos seus favoritos, já que suas publicações sobre desempenho de dispositivos de armazenamento híbridos são tão apaixonantes quanto a tecnologia. Fique ligado para obter mais informações sobre a tecnologia de disco de estado sólido, na qual preferimos ser líderes, e não seguidores.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s