Os processadores mais utilizados por nossos clientes
Aqui, na Mais Informática, eu invisto uma quantidade considerável do meu tempo na melhoria da performance dos produtos. Uma mudança, que gerou uma melhoria absurda para nós, foi a compilação do MAV otimizado para os principais processadores do mercado. O MAV de alguns clientes de grande porte, simplesmente não agüentaria o tráfego se não tivesse sido compilado especificamente para utilizar as tecnologias que têm os processadores mais novos.
O Pentium 4, por exemplo, tem um novo grupo de instruções para tratar números de pontos flutuantes de precisão dupla, chamado SSE2, que deixa o MAV Antispam muito mais rápido, mas que não pode ser utilizado por todos os clientes, pois os processadores AMD, antes do Athlon 64, não suportam essa tecnologia. Outros detalhes, tais como o número de ciclos que cada tipo de processador gasta em cada instrução, também variam muito de processador para processador e são levados em consideração nessas compilações específicas.
Quando os clientes atualizam o MAV, é enviado um e-mail ao suporte avisando sobre esta atualização. Eu preparei esse e-mail para nos enviar, também, qual o processador utilizado pelo cliente. Como muita gente já migrou para o MAV 4.4.0 nesses últimos dias, hoje eu consegui fazer uma estatística baseada nos lista de processadores de 40% dos nossos clientes.
Como era de se imaginar, 80% dos processadores dos servidores de nossos clientes, que rodam o MAV, são Intel. Os outros 20% são AMD. Ninguém usa outras marcas (Via, etc...). Tanto a AMD como a Intel têm processadores desenvolvidos para o mercado de servidores: o Xeon e o Opteron. Dessa amostragem, 14% usam o Xeon e ninguém usa o Opteron. O mais abastado usa um dual Xeon 3.6Ghz. O pior é um Pentium II 233 Mhz, muito abaixo do mínimo recomendado de 1Ghz. O Intel Pentium 4 ainda é líder, sendo utilizado por 40% dos clientes. Apenas 9% utilizam processadores Dual Core, divididos entre Pentium D e Core 2 Duo.
Atualmente o MAV tem 4 compilações: uma i686 genérica, uma para Pentium 4 ou superior, uma para Athlon XP ou superior e uma para Athlon/Duron. Foi interessante descobrir que tem mais gente utilizando a nova família Intel Core (Core Duo, Core 2 Duo e Core 2 Quad) do que Athlon/Duron, utilizado por apenas 3% dos servidores. Como eu já fiz o download da versão nova do compilador da Intel, que gera binários otimizados para Dual Core, agora é só sentar e trabalhar. Vamos ver se até a semana que vem eu coloco todas as bibliotecas que o MAV usa compiladas para Dual Core e compilo o MAV para eles também.
Um abraço e tenham um bom dia.