PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

AMD, Intel e PostgreSQL


Algumas semanas atrás, apresentei uma versão atualizada de 2010 da minha palestra sobre benchmarking de hardware de banco de dados na PG East. O desempenho da CPU e da memória são particularmente importantes para um banco de dados PostgreSQL, porque cada consulta individual é executada como um único processo. Portanto, a velocidade do seu núcleo mais rápido determina a rapidez com que qualquer consulta pode ser executada e, em sistemas modernos, é muito provável que haja um gargalo com base na velocidade da memória.

Uma das coisas óbvias dos resultados recentes de velocidade de memória é que todos os processadores da AMD estão presos em um segundo lugar distante há quase 18 meses. Enquanto a AMD continua a usar DDR2-800, os processadores “Nehalem” da Intel, lançados em volume desde o início de 2009, vêm adotando DDR3 cada vez mais rápido em configurações multicanal de bom desempenho – a área exata da qual a AMD costumava ser o rei. Na configuração normal de servidor de núcleo único ou duplo, a Intel teve uma liderança tão grande que é impossível recomendá-los para qualquer coisa além de uma carga de trabalho completamente vinculada ao disco há algum tempo.

Como muitos comentários sobre hardware de PC, minhas sugestões foram apenas de ponta para… rufar, por favor… uma semana. Basicamente, no minuto em que minha palestra acabou, a AMD lançou uma nova linha de processadores de 12 núcleos que usam DDR-1333, e eles fecharam a maior parte da lacuna com a Intel novamente. No desempenho da memória bruta, eles aumentaram o desempenho da memória em 130% em relação ao design anterior e, na verdade, avançaram nesse benchmark de baixo nível.

E as cargas de trabalho do banco de dados? Um dos bits de dados que apontei para o quanto o desempenho da CPU/memória poderia impactar uma carga de trabalho do banco de dados foram os resultados do benchmark OLTP Oracle Charbench “Calling Circle” executados pela AnandTech. Seus novos resultados do Calling Circle mostram onde o mercado está agora. A Intel ainda detém a parte superior do mercado, mas os resultados da AMD com o Opteron 6174 voltaram a ser respeitáveis.

Se você tem uma carga de trabalho em que mais núcleos são o que você precisa na maioria das vezes, os novos processadores da AMD podem ser exatamente o que você está procurando. Rápido o suficiente para consultas únicas novamente, escalando muito bem para lidar com cargas de trabalho com muitos clientes. A tecnologia de memória realmente importa, e você deve observar (e comparar!) a velocidade de qualquer sistema que esteja considerando ou usando para garantir que seja apropriado para sua carga de trabalho.

Até quando essa situação vai continuar? Bem, a próxima grande atualização de processador de servidor da Intel, codinome Sandy Bridge, está prevista para o final de 2010. O progresso continua.