terça-feira, 15 de janeiro de 2013

#Facebook "Graph Search" otimiza buscas a partir de dados dos usuários

A mais recente novidade da maior rede social do mundo é o "Graph Search". A nova pesquisa do facebook permite obter resultados mais facilmente, a partir das informações que os próprios usuários fornecem na rede. A idéia, como diz a página oficial do recurso, é encontrar pessoas com interesses comuns, explorar o mundo através de fotos e descobrir restaurantes, música e muito mais. Tudo de forma bastante intuitiva.

Será possível pesquisar as cidades que sua família visitou, as músicas que seus amigos curtem ou pessoas que praticam o seu esporte favorito. O recurso ainda está em beta, e deve ser liberado aos poucos para usuários "privilegiados".

Dicas sobre desempenho de #storage (ou como não ser enganado por fornecedores)

Li nos últimos dias um excelente (e curto) texto que ilustra como podemos ser (facilmente ?) enganados pela propaganda de fornecedores de soluções de armazenamento. Por isso resolvi compartilhar aqui algumas lições que tirei do texto.

Vazão (throughput) e Latência

Do ponto de vista do desempenho de sistemas de armazenamento, estas são as duas medidas mais importantes, portanto desconfie de afirmações que não destaquem a taxa de operações executadas por segundo (IOPS ou MB/s) e o tempo de espera para realização de uma operação.

Sequencial x Aleatório

Para operações aleatórias, é melhor medir a vazão em IOPS, pois as solicitações terão tamanho de bloco variável.

Para operações sequenciais, é melhor medir a vazão em MB/s, pois as solicitações terão tamanho de bloco fixo.

Tamanho da fila e do bloco

O tamanho da fila de I/O influencia na latência, enquanto o tamanho do bloco influencia na vazão.

Por isso, desconfie de afirmações que considerem o tamanho da fila igual a 1, pois isso implica em subutilização do sistema e não reflete a condição real de uso na maioria dos casos.

Desconfie também de afirmações sobre tamanho de bloco reduzido (512 bytes, por exemplo), pois também não reflete a realidade. Um teste válido deve considerar tamanho de pelo menos 4K.

Siga-nos no Twitter!
Curta nossa página no facebook!
Receba os textos via e-mail ou RSS!
Confira outros textos sobre o tema!

sexta-feira, 11 de janeiro de 2013

SQL Server 2012 x 2005 - alguns testes empíricos


Receba nosso boletim semanal!
Tecnologia que Interessa!


Em função de novas atribuições assumidas em 2012, passei a me interessar mais profundamente (ui!) pelo SQL Server, e vocês devem ter percebido que passei a postar algumas coisas sobre o assunto. Como parte do processo de planejamento para migrar para a mais recente versão do SGBD de Redmond, resolvi conduzir alguns testes empíricos, e pretendo realizar também testes mais cientìficos, usando o HammerDB, que me pareceu uma ótima ferramenta para testes de desempenho em bancos de dados livres e não livres. Posteriormente devo publicar os novos resultados.

Considerando meus parcos conhecimentos em bancos de dados, resolvi fazer alguns testes de desempenho por conta própria, e por isso este texto (como diria Lulu Santos) não tem a "menor pretensão de convencer", mas sim de validar se os resultados obtidos são legítimos. Aliás, ficarei extremamente grato se, diante de alguma barbeirada cometida nos testes, os queridos leitores mais experientes fizerem a gentileza de apontá-la e sugerir correções nos procedimentos de teste. Mas deixemos de blá blá blá e vamos ao que interessa, que são os testes, e seus resultados, que aliás foram o principal motivador deste texto. Já adianto que, se meu empirismo estiver em dia, o recado é claro: você tem muito a ganhar atualizando para o SQL Server 2012.

Para a realização dos testes, foram utilizados dois servidores com configurações idênticas (ou o mais próximo disso que conseguimos):
  • 4 processadores, 12 GB de RAM e cerca de 500 GB de disco;
  • Os dois servidores são máquinas virtuais executando sob hosts distintos, mas idênticos em termos de configurações de hardware;
  • Além disso, tivemos o cuidado (tanto eu quanto os colegas que colaboraram na montagem do ambiente) de verificar que a alocação dos discos das máquinas virtuais no storage tivesse características de desempenho bem próximas.
Foram definidas 3 medidas para os testes:
1 - Tempo da consulta no SQL Server 2005;
2 - Tempo da consulta no SQL Server 2012 - base em modo de compatibilidade SQL 2005;
3 - Tempo da consulta no SQL Server 2012 - base em modo de compatibilidade SQL 2012;

Um colega sugeriu reiniciar os servidores e recriar os índices das tabelas, afim de deixar o banco de dados em situação minimamente otimizada para a realização dos testes. Assim, o procedimento foi realizado para cada tabela utilizada nos testes. Tentei realizar testes diversificados, afim de avaliar a diferença de desempenho em situações bem distintas, mas sempre considerando um volume significativo de dados, pois acreditava que para volumes pequenos a diferença seria reduzida.

Primeiro teste: SELECT * em tabela com 5,4 milhões de registros

1 - SQL Server 2005 - 7min59s


2 - SQL Server 2012 (2005) - 4min22s (~ 83% mais rápido)


3 - SQL Server 2012 (2012) - 4min24s (~ 83% mais rápido)

Segundo teste: SELECT com JOIN em duas tabelas com 5,4 e 1,18 milhões de registros 


1 - SQL Server 2005 - 14min13s


2 - SQL Server 2012 (2005) - 6min16s (~ 127% mais rápido)


3 - SQL Server 2012 (2012) - 5min54s (~ 141% mais rápido)

Terceiro teste: SELECT * em tabela com 22,6 milhões de registros


1 - SQL Server 2005 - 16min41s


2 - SQL Server 2012 (2005) - 6min13s (~ 169% mais rápido)


3 - SQL Server 2012 (2012) - 5min49s (~ 187% mais rápido)

Quarto teste: SELECT com JOIN e ORDER BY em duas tabelas com 22,6 e 13,48 milhões de registros

1 - SQL Server 2005 - 20min03s


2 - SQL Server 2012 (2005) - 16min29s (~ 21,6% mais rápido)


3 - SQL Server 2012 (2012) - 15min04s (~ 33% mais rápido)

Quinto teste: SELECT * em tabela com 188 milhões de registros

1 - SQL Server 2005 - 20min50s


2 - SQL Server 2012 (2005) - 13min42s (~ 52,6% mais rápido)


3 - SQL Server 2012 (2012) - 8min28s (~ 145% mais rápido)

Observações

Em alguns testes foi necessário o uso da cláusula TOP, variando entre 2 e 20 milhões de registros obtidos, afim de viabilizar a conclusão dos testes. Alguns testes mais complexos foram tentados mas o servidor com SQL Server 2005 não aguentou, talvez por limitação do ambiente (tempdb, etc).

Cabe lembrar que não foram feitas quaisquer otimizações no SQL Server 2012, como criação de índice ColumnStore e outras possibilidades de melhoria de desempenho específicas desta versão, o que sugere que o ganho pode ser ainda maior. Não foi aplicado sequer o Service Pack 1, já disponível.

Podem haver ainda outros fatores a considerar de modo a garantir que a comparação seja válida, mas, em princípio, as diferenças de desempenho observadas se referem a melhorias no SQL Server mesmo.

Fiquei com a impressão de que às vezes, no SQL Server 2012, executar a mesma consulta sucessivamente tem resultado cada vez melhor. Em tese, uma melhor utilização de memória poderia explicar isso, mas não tenho informações para afirmar.

Conclusão

A tabela abaixo relaciona os ganhos em cada teste, bem como a média de ganho no desempenho para todos os testes.
Teste12345Média
Ganho (2012/2005)83%127%169%21,6%52,6% 90,64%
Ganho (2012/2012)83%141%187%33%145% 117,8%

Com base nestes dados podemos afirmar que há ganho bastante significativo de desempenho no SQL Server 2012.

Cabe lembrar, entretanto, que estes testes refletem a realidade de um ambiente específico, e portanto não podem nem devem ser utilizados como referência geral de desempenho. De todo modo, ficamos bem animados com os resultados.

Resta agora fazer os testes com o HammerDB para confirmar as conclusões.

Siga-nos no Twitter!
Curta nossa página no facebook!
Confira outros textos sobre o tema!

quinta-feira, 10 de janeiro de 2013

Melhores #smartphones de 2012



Receba nosso boletim semanal!
Tecnologia que Interessa!

Cá estamos nós, mais uma vez, pra indicar os melhores do ano que passou. 2012 foi um ano recheado de grandes lançamentos, e 2013 promete ainda mais. Isto é ótimo por vários motivos, e o principal é que logo logo os smartphones considerados "top" terão redução de preço, e será possível encontrar algumas opções bastante interessantes e viáveis mesmo para os bolsos menos abastados. Basta conferir a lista de 2011 e verificar o preço em que se encontram os aparelhos que há um ano ou pouco mais eram "inacessíveis" a muitos. Mas vamos à lista!
1º lugar - Samsung Galaxy S3
O Samsung Galaxy S3 foi, na minha modesta opinião, a estrela do ano. Com sua supertela, superprocessador e vários outros "super", levou a Samsung à liderança do mercado. Com sua especificação poderosa e seus recursos "motion" (tela ativa enquanto se olha pra ela e desbloqueio por reconhecimento facial são alguns), que facilitam o uso do dispositivo por gestos, o smartphone coreano oferece tudo para garantir a satisfação do usuário. Confira algumas especificações: processador quad-core (Exynos 4412) de 1.4 Ghz, tela de 4.8″ HD Super AMOLED - 1280×720, android 4.0.4 (com atualização para 4.1 disponível e 4.2 em andamento), câmera 8 MP com "modo burst" e "best photo", gravação 1080p, câmera frontal 1.9 MP, pesando 133 g e com bateria de 2100 mAh. Me arrisco a dizer que é o smartphone mais inovador desde o iPhone.
Receba dicas imperdíveis:     
RSS E-Mail Icon Icon 

2º lugar - Apple iPhone 5


O smartphone de Cupertino é sempre garantia de novidades, e embora o iPhone 5 não traga nada de fenomenal, mantém a tradição de oferecer a melhor experiência de uso, conforme atesta a fidelidade de seus fãs. Com tela de 4" (1136x640), suporte a 4G (ausente no S3), 16 a 64 GB de armazenamento, processador Cortex A15 dual core de 1 Ghz e câmera de 8 MP, além do novíssimo e poderoso iOS 6, é garantia de satisfação para os fãs da maçã.


3º lugar - Samsung Galaxy Note II

Na esteira do mercado de "Phablets" criado pelo Samsung Galaxy Note, a atualização do modelo traz como destaque a tela ainda maior (5,5", 1280x720) e a possibilidade de executar duas tarefas simultaneamente, em tela dividida. De resto, segue as mega especificações que devem se tornar padrão de agora em diante: processador quad-core de 1.6 Ghz, 16 a 64 GB de armazenamento, suporte a 4G LTE (não se sabe se funcionará no Brasil), câmera de 8 MP, bateria de 3100 mAh(!). Pra quem precisa de um Phablet, é o que há, só precisa de bala na agulha.

4º lugar - HTC Droid DNA

Com uma especificação agressiva, a HTC tem tudo pra recuperar vendas com este lançamento. Tela de 5.0" (1920x1080!!!), processador quad-core 1.5 Ghz, Android 4.1 (atualizável para 4.2), 16 GB de armazenamento, câmera de 8 MP, bateria de 2020 mAh. Só o preço não agrada.


5º lugar - HTC One X

O melhor smartphone já feito pela HTC (depois do Droid DNA :P). Um monstro. Tive momentos de dúvida entre ele e o S3. Tela de 4,7" (1280x720), processador quad-core Nvidia Tegra 3 1.5 Ghz, 32 GB de armazenamento, câmera com recurso "best photo", android 4.0 (atualização disponível para 4.1), bateria de 1800 mAh. Como a HTC anda mal das pernas, é provável que seja o primeiro a se tornar uma ótima compra, já que algumas variantes do modelo já tem inclusive sido noticiadas.



6º lugar - Google Nexus 4

Na mais nova geração do Nexus, a LG teve a honra de fabricar o smartphone "oficial" do android, o que nem sempre significa, na prática, a versão mais atual do robozinho rapidamente disponível. De todo modo, é um equipamento de respeito, com sua tela de 4.7" (1280x768), Android 4.2 Jelly Bean, processador quad-core 1.5 Ghz, câmera de 8 MP, 8 ou 16 GB de armazenamento, bateria 2100 mAh. Tem a desvantagem de não oferecer slot para cartão microsd, o que é uma falha relevante considerando o armazenamento máximo disponível.
7º lugar - Nokia Lumia 920

O resultado da parceria Nokia/Microsoft apareceu na forma de dispositivos com interface bonita e especificações robustas. Mas será isso suficiente para colocar a Microsoft de volta ao mercado de sistemas operacionais, já que atualmente o SO do smartphone é mais relevante que o do desktop ?

Até o momento os números eram desanimadores, mas a quadruplicação das vendas no 4º trimestre de 2012, chegando a 2,5 milhões de aparelhos com Windows Phone vendidos, pode animar as coisas. De todo modo, o Lumia 920 é uma ótima escolha pra quem é fã ou quer testar o Windows no smartphone. 

Vejamos algumas características: tela de 4.5" (1280x768), processador dual-core 1.5 Ghz, 32 GB de armazenamento, câmera de 8 MP, bateria de 2000 mAh e, claro, Windows Phone 8. Considerando o posicionamento da Microsoft, seria provável que aparelhos com Windows Phone fossem ferecidos a preços mais competitivos como estratégia para ganhar mercado, mas o preço provável do Lumia 920, superior ao do Galaxy S3, contraria minha previsão.

Confesso que minha intenção inicial era listar os 10 melhores smartphones, mas como não tenho acompanhado tão de perto o mercado ultimamente, resolvi parar por aqui. Pra quem quiser ainda mais opções, recomendo as listas da ZDNET, CNET, LaptopMag, The Next Web e Business Insider.

Curta nossa página no facebook!

terça-feira, 8 de janeiro de 2013

segunda-feira, 7 de janeiro de 2013

Ubuntu para smartphones

A Canonical anunciou a versão para smartphones do Ubuntu, que, embora tenha perdido algum espaço no desktop em razão das mudanças adotadas forçosamente pela empresa de Mark Shuttleworth, incluindo a "briga" com o GNOME e a adoção intransigente do Unity, tudo agora se explica, na minha opinião, em nome de um ambiente mais integrado, familiar e intuitivo no desktop, notebook e smartphone. Vejamos algumas características do novo sistema:
  • Sem bloqueio - não há "tela de bloqueio" no Ubuntu para smartphones, ao invés disso são exibidas informações num "círculo da vida";
  • Navegação por gestos - gestos como arrastar o "canto" da tela da esquerda pra direita, cima pra baixo e vice-versa, ativam funções como lista de aplicativos em execução, menu (Unity) com aplicativos mais usados e notificações;
  • É possível acoplar monitor e teclado e ter uma versão "full" do Ubuntu;
  • Recursos de pequisa (inclusive por voz) estão disponíveis a partir de uma versão melhorada da "dash";
  • Aplicações HTML5 por padrão, com suporte a aplicações nativas através do SDK;
  • Dispositivos com o sistema devem ser lançados no final deste ano e início de 2014, mas por enquanto é possível experimentar o sistema, caso possua um Samsung Galaxy Nexus.

Penso que a estratégia da Canonical é acertada, afinal o sistema que não rodar em smartphones e tablets estará fadado a se tornar sistema de nicho, e saindo na frente das demais distribuições é mais provável que se torne a escolha óbvia daqueles que querem uma plataforma aberta e estejam insatisfeitos com a Google e seus tentáculos.

Mais informações no Tech & Net. Via Pasquale News :P

Curta nossa página no facebook!

quarta-feira, 2 de janeiro de 2013

#Retrospectiva 2012

Chegou a hora de fazer a nossa reflexão sobre o ano que passou. Quais as principais notícias, o que marcou e merece ser lembrado ? Vamos lá!

Clique no mês para conferir os artigos que achar que valem uma (re)visita.

Começamos o ano falando sobre tomadas inteligentes, evolução do processador Atom da Intel, indicamos excelentes livros para ler gratuitamente na web, falamos sobre como cursos rápidos e online estão revolucionando o ensino, destacamos os sistemas de entretenimento automotivo que já equipam carros da Ford, Audi, BMW, Toyota e outros, e indicamos 10 tablets que marcaram 2011 (e que devem estar uma pechincha), além dos lançamentos da CES 2012. Trouxemos também informações importantes sobre o ITIL 2011, e demos dicas de cursos online e gratuitos sobre android. Por fim, demos dicas de servlços para freelancers, comentamos o protesto da Wikipedia contra a SOPA e PIPA, e ensinamos a rotear seu android e instalar o Cyanogenmod.

Em fevereiro desistimos da idéia de um boletim informativo agrupando os tweets do @tecnoqinteressa, pois consumia muito do meu escasso tempo. Refletimos sobre a Greve da PM na Bahia e seu reflexo nas redes sociais, demos dicas para evitar que o Google saiba demais sobre você, indicamos um livro do guru da gestão Tom Peters, e selecionamos referências interessantes sobre ITIL 2011, para quem queira se atualizar sobre a biblioteca de gerenciamento de serviços de TI.

Março foi um mês de poucos mas importantes textos no blog, com destaque para a análise do relatório de segurança da Verizon e para a disponibilização do rascunho do COBIT 5.

Abril

Em abril indicamos alguns smartphones interessantes (que também devem estar com preço mais acessível agora), informamos sobre o lançamento oficial do COBIT 5, repercutimos o estudo do Greenpeace sobre uso de energia "suja" por Apple, Facebook, Google e outros e trouxemos um comparativo dos principais serviços de armazenamento na nuvem, incluindo Google Drive, Microsoft Skydrive e Dropbox. Comentamos ainda sobre o Asus Transformer Pad, e falamos sobre o lançamento do Ubuntu 12.04.
Em maio comentamos o lançamento do Samsung Galaxy S3, o smartphone que deixou a Big A realmente preocupada. Falamos ainda sobre concorrentes do Kinect, novidades do Firefox, SSDs que se autodestroem, e a decepcionante chegada da nova busca do Google. Criticamos o Timehop e o Twitter por iniciativas invasivas (o primeiro) e por piorar o serviço do Summify (o segundo), falamos sobre a extensão Yahoo Axys e comentamos sobre o poste do futuro.

Em junho indicamos uma alternativa de editor de imagens para Linux, comentamos o lançamento dos Ultrabooks pela Intel, falamos sobre uma tecnologia que permite aproveitar recursos da placa gráfica em atividades "comuns", e analisamos a batalha entre Microsoft e Google no mercado de tablets.

O mês de julho foi, mais uma vez, recheado de análises de palestras do FISL (mais de 30!), mas deu tempo de indicar um player integrado com redes sociais que facilita a busca por novidades musicais.

Em agosto fizemos a análise final do FISL 13 (com links para análise de mais de 30 palestras!), indicamos os excelentes cursos online do MIT, indicamos também ótimos vídeos sobre o ITIL 2011, as novidades em produtos de armazenamento lançados na VMworld, indicamos 4 soluções fantásticas desenvolvidas com Pentaho, comentamos a mudança no licenciamento da VMware (agora pra melhor) e o seu foco maior em SMB, e tratamos ainda do ótimo evento em Salvador sobre o Microsoft SQL Server 2012 e, finalizando com chave de ouro, analisamos o artigo do Storagemojo sobre o fim da era do RAID, que rendeu até uma palestra num evento da UNIFACS.
Setembro foi o mês das apps. Indicamos software que "emula" RDP no Linux, despertador pra android, app pra controlar milhas e pontos de programas de fidelidade e até aplicativos pra controlar seu smartphone por voz. Mostramos ainda como obter resultados incríveis em suas buscas no Google, indicamos um serviço que facilita o contato entre clientes e consultores, e comentamos o lançamento do Kindle Fire HD.


Em novembro lançamos o sorteio de 10 acessos a um treinamento em PHP, mas com tristeza informo que, mesmo tendo feito dois sorteios, apenas duas pessoas entraram em contato para solicitar o acesso, de forma que teremos novo(s) sorteio(s) em janeiro. Indicamos alternativas para desbloquear seu aparelho android caso esqueça a senha, fornecemos dicas para usar melhor os alertas do Google e se manter bem informado, indicamos ferramentas para gerenciamento de projetos, e ainda uma alternativa para backup gratuito do seu ambiente virtualizado.
Em dezembro analisamos alguns mitos sobre produtividade, indicamos um trabalho de conclusão de curso sobre implantação de solução para virtualização de desktops, traduzimos um excelente comparativo entre Hyper-V e vSphere, compartilhamos um artigo sobre SCRUM, comentamos o bug do feedburner, que não exibe conteúdo "embedded", indicamos apps pra transformar seu tablet ou smartphone android numa TV, e tentamos assustá-los mostrando como o Google pode saber mais sobre você do que você mesmo.
Conclusão
Devo dizer que 2012 foi extremamente positivo para este blogueiro, com a continuação do aumento dos acessos, apesar de queda no posicionamento do Google, e até um patrocínio de peso. E tudo graças a vocês, queridos e estimados leitores, que, com suas visitas, comentários, etc, fazem deste um espaço cada vez mais útil e proveitoso para muitas pessoas.
Assim, quero agradecer a honra da sua audiência, e pedir desculpas, pois sei que este ano não pude dar tanta atenção ao blog quanto gostaria, especialmente em razão de mudanças no trabalho que exigiram ainda mais tempo e esforço, de forma que espero em 2013 estar mais presente.
Por fim, deixo o meu MUITO OBRIGADO A VOCÊ, LEITOR! Um 2013 de realizações e sucesso!
ps: se não for pedir demais, compartilhe este texto com seus contatos, divulgue pra quem você achar que as informações possam ser úteis. Obrigado!
Curta nossa página no facebook!