O que é e como calcular IOPS (Exchange, SQL, SharePoint, etc)?

Esta pergunta é frequente, principalmente porque como consultor de soluções da Dell que é um fabricante de hardware temos que saber.

O que são IOPS?

É o número de operações por segundo que um disco individual consegue chegar. Por exemplo, um disco SAS de 10K consegue em média 140 IOPS.

Esta velocidade é padrão na industria com variações entre modelos, mas podemos ter uma base do que é aceitável e o fabricante do disco poderá lhe informar este número.

Porem, note que a diferença é muito grande, principalmente levando em conta os novos discos SSD. Por exemplo, o disco X25-E da Intel (Veja o pdf com as caracteristicas em http://download.intel.com/design/flash/nand/extreme/extreme-sata-ssd-datasheet.pdf) chega a números 30 vezes maiores que os discos SAS e SATA.

image

Porque o IOPS é tão importante?

Esta pergunta é óbvia, mas a explicação pode não ser tão simples. Acontece que na maioria dos casos temos a tendencia de minimizar a questão dizendo que é “performance” ou “percepção do usuário” mas na verdade pode impactar diretamente no funcionando de um aplicativo, em alguns casos até inviabilizando.

Por exemplo, um ambiente Exchange 2003 com 2 mil caixas de correio precisa de 1,5 mil IOPS e este número não é fácil de alcançar. O SQL Server para um banco de dados do SharePoint precisa de 5 mil IOPS para funcionar.

Como calcular o IOPS?

Multiplique o total de discos pelo tipo de RAID e conseguirá o seu número. Segue alguns exemplos:

image

O RAID 1, RAID 10 ou RAID 0 irá lhe proporcional o maior numero de IOPS possivel, já o RAID 5 o calculo leva em conta 1 disco a menos e no RAID 50 2 discos a menos para as paridades.

Como conseguir o maior IOPS possivel com maior capacidade?

Temos tres formas de fazer isso:

  1. Utilize discos de alta performance, como os SAS de 15K ou o SSD, porem são caros e no caso do SSD de tamanhos de apenas 32/50/64/100GB
  2. Utilize o tipo de RAID apropriado para a performance e não visando o tamanho desejado como muitos hoje fazem, o que muitas vezes implica em utilizar RAID 10 para ter a performance total ao invés de RAID 50, perderiamos em capacidade mas ganhamos em performance
  3. Compre um storage que trabalha com as LUNs virtuais, ou seja, ele aloca os dados nos discos conforme a necessidade deste dado e não necessita dizer o tipo de RAID

O que são as LUNs virtuais?

Não vamos entrar no ponto técnico já que este é bem mais complexo, porem podemos entender o que é esta nova tecnologia sem nos tornarmos especialistas em storage.

Usando os storages da Dell como exemplo, o MD3200i trabalha com LUNs da forma normal que conhecemos. Você indica que os discos X a Y formam o RAID 0, de Z a W o RAID 5 e assim por diante. Ou seja, mapeamos diretamente os discos e ficamos dependentes da capacidade de IO individual de cada um.

Já na série EqualLogic podemos definir o tamanho da LUN sem indicar os discos e o próprio storage irá alocar automaticamente os dados mais acessados nos discos mais rápidos (!!!!!!!!!!). Você deve estar achando que é brincadeira ou algo do tipo “conceito”, mas não é!!

Os novos storages vendidos pela Dell, EMC, IBM e outros são inteligentes e permitem misturar os discos. Por exemplo, posso colocar discos SSD na gaveta do storage e mais uma gaveta adicional com 24 discos de 15K SAS e não me preocupar se a LUN que criei está nos discos mais performáticos, quem fará este trabalho é o storage.

E, o mais interessante, quando o storage “perceber” que determinado dado (LUN) é mais acessado que outro ele irá realocar para os discos mais rápidos e fazer o shift dos dados sem intervenção e queda de performance, já que trabalha em background e automático !!!!

Referencias interessantes

Como calcular IOPS para Exchange 2003 http://technet.microsoft.com/en-us/library/bb125019(EXCHG.65).aspx

Como calcular IOPS para Exchange 2010 http://technet.microsoft.com/en-us/library/ee832791.aspx

Como calcular IOPS para o SQL do SharePoint 2010 http://technet.microsoft.com/en-us/library/cc298801.aspx

Utilitário para medir IOPS para o SQL Server (SQLIO) http://www.microsoft.com/download/en/details.aspx?displaylang=br&id=20163

Referencia do EqualLogic S6000 http://www.equallogic.com/products/default.aspx?id=9511

Novos Tablets no Mercado

Na semana passada foi anunciado o tão aguardando iPad 2, porem o que vimos em Seattle, WA não era o iPad fazendo tanto sucesso e sim o Kinect e o Inspiron Duo. Também havia o tablet da Asus mas o valor era bem maior que o iPad e o Duo.

 

O que foi possivel ver é que os tablets entraram forte agora no mercado e os notebooks estão se transformando. Ver o Ballmer andar de um lado pro outro no palco no Keynote com um destes tablets e depois falar e demonstrar o equipamento (era um Asus) deixou bem claro as escolhas do mercado profissional.

Como trabalho na Dell, posso falar sobre o lançamento da empresa nesta linha, o Inspiron Duo. O equipamento é fantástico !!!  Veja o video

Executando Windows 7 Home Premium e com a nova geraçao de processadores Intel Atom Dual Core, acompanha 2 GB de memória e um disco de 250 GB (note que de 7.200 RPM).

Equipamento Processador SO Memoria Vantagens Desvantagens Preço
Inspiron Duo Intel Atom Duo N520 Windows 7 Home Premium 2 GB RAM / 250 GB de disco (7200 RPM) É um note, com teclado e todos os recursos normais para trabalho A bateria é de 27W e pesa 1,5Kg.
Não possui 3G mas pode conectar com modem USB

R$ 1.899

U$ 549 (EUA)

iPad 2 ARM Apple A5 iPhone OS 4.3 16 a 64 GB Leve, bateria de aprox. 10 hr e 3G Não permite conexão com equipamentos de mercado, não tem teclado nem apoio para uso como estação de trabalho

R$ 1.599 (iPad 1)

U$ 499 (EUA)

E ai, ainda tem dúvidas de qual vai comprar?    No meu caso, com certeza escolheia o Duo, e posso dizer que não é tendenciosa !!!!

Ah, e o melhor. O Inspiron Duo já está a venda no Brasil http://www.dell.com.br/InspironDuo

Intel vPro Segunda Geração

Em um webcast já havia comentado os recursos que o vPro agrega (clique aqui) mas agora temos novos recursos agregados a partir dos próximos processadores.

image    image

Vamos recapitular algumas informações. Como comentado no post anterior, alguns dos recursos do vPro são já velhos conhecidos como o Turbo Boost, Hyper-Threading e Intel VT para virtualização. Na primeira versão foram incluidos os recursos de KVM que permitem captura remota de tela, o AMT que permite manipular o BIOS da maquina a distancia e outros recursos.

A adição da segunda geração de recursos vPro estão nos processadores para Core i5 (Especificações) e Core i7 (Especificações). Segue um resumo destes novos recursos:

  • Intel® AES-NI (http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-instructions-aes-ni/)
    Recurso que acelera processos de criptografia de dados, principalmente o BitLocker do Windows 7 e Windows 2008 R2.
    É um recurso transparente para o usuário, pois é realizado por softwares como o McAfee, Windows BitLocker e outros.
  • Intel® AT (http://antitheft.intel.com/welcome.aspx)
    Sigla de “Anti-Theft Technology” faz um mapeamento da localização fisica do computador, permitindo que se enviei uma instrução pela internet travando totalmente o computador. Isso inutiliza o equipamento, protegendo os dados sensiveis.
    Porem, é importante notar que será necessário ter um software especifico que tenha suporte a esta tecnologia. Veja no link do AT quais são os monitores e os modelos de computadores que possuem a tecnologia.
  • Intel® InTru™ 3D e Quick Sync Video (http://www.intel.com/technology/visualtechnology/index.htm)
    Novas tecnologias na placa de video onboard destes processadores com suporte a 3D embutido, alem de um acelerador gráfico potente que dispensaria o uso de placas offboard para realização de videos e trabalhos visuais.
    Não se trata de um recurso novo por sí só, mas acelera as funções da placa Intel HD embutida nesta geração de processadores.

Caso queira procurar em detalhes os processadores e os recursos disponiveis veja o link http://www.intel.com/products/core_vpro/index.htm com o resumo tanto das features que já existiam como as novas com muitos links detalhados.

Resumo: Com estes novos recursos a Intel consegue criar um processador quase que monolitico em termos de segurança e usabilidade. A placa de video onboard agora tem resolução e capacidade para manipulação de ambientes gráficos complexos. Os novos recursos são imagináveis apenas para softwares que podiam ser utilizados, porem em caso de formatação de nada adiantaria e agora estamos falando de travar o processador fisicamente inutilizando o equipamento, alem de permitir localizá-lo se integrado com o GPS do computador (quando disponivel).