Tiago Adami escreveu: > Temos um cliente com uma base de dados onde o arquivo de backup no > formato compactado com "-F c -Z 9" tem próximo de 400 MB. Eu sei que > para o padrão de vocês é pouco, mas para nossa aplicação já é um > tamanho grande. O servidor do cliente é Windows 2008 64 bits, rodando > em um servidor Dell com Intel Xeon 3 Ghz de 4 núcleos e 4 GB de RAM e > um disco SCSI (sem RAID). > Você não disse quantos usuários simultâneos e nem o volume transacional mas...
> backup/restore ou vacuum que resolva. A versão atual rodando é a > 8.2.13. > 8.2 é a *primeira* versão que é suportada ainda; deve ser descontinuada pela grupo de desenvolvimento daqui a algum tempo. > Primeiro, sugerimos a atualização para a versão 8.3.8 (homologada para > o nosso ERP, a 8.4.1 nem está em testes ainda). Mas sinceramente, este > é o primeiro passo apenas... > Eu não executaria em plataforma Windows se não fosse a última versão (8.4.1). Por quê? Simplesmente porque a versão para Windows é muito recente (5 anos) comparado ao tempo de desenvolvimento em plataforma Unix-like. Além disso, existem poucos desenvolvedores para Windows; o que quer dizer que esta plataforma tem menos atenção do que as outras. > Acontece que agora, eu preciso de justificativas plausíveis, > informações que possam convencer o cliente de que realmente o > PostgreSQL foi feito para Linux, roda melhor no Linux e é mais rápido > nele. > Quem disse que o PostgreSQL foi feito para Linux? É fato que a maioria dos desenvolvedores utilizam Linux para desenvolvimento mas ele de nenhuma maneira funciona _somente_ em Linux. > A questão é mais ou menos como uma elaboração de monografia de > graduação. Eu "sei" que no Linux é mais rápido, mas "quem" disse isso? > Quais as fontes eu poderia citar? > Você pode dizer. Basta fazer um benchmark e provar para o cliente esta premissa. Em plataforma Windows o PostgreSQL vai ser _sempre_ mais lento pois os elementos base (aka memória compartilhada e semáforos) utilizados são emulados (o Windows não dispõe de uma API para isso). Além disso, a própria arquitetura do PostgreSQL (múltiplos processos) não tem um desempenho bom no Windows. > - Existe sim um software antivírus no servidor, um tal de "Eset". Mas > mesmo com ele desabilitado, a lentidão continua; > Você já investigou a causa da lentidão? > A minha pergunta essencial é: quais as diferenças da versão do > PostgreSQL para Linux e para Windows no que diz respeito à segurança, > integridade e desempenho? > Quanto a segurança e integridade, não há diferença; o desempenho é outra história (há muita diferença). -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
