-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Carlos,
Basicamente, depende do teu movimento. Servidor web normalmente demanda uma boa quantidade de memória, mas pouco processamento para imagens e páginas estáticas. Como tás falando de PHP, vais utilizar tanto memória quanto CPU. A performance combinada vai depender de quanta CPU e memória precisas pros scripts bem como da estrutura do teu banco de dados e das consultas que fazes sobre ele (I/O bound ou CPU bound). Normalmente um banco de dados começa a dar sinais perceptíveis de problemas quando as consultas são I/O bound, mas existem diversas técnicas para tentar melhorar isso (mas infelizmente não existe solução mágica e genérica). Quanto a tua pergunta: naturalmente podes começar com tudo junto e separar os serviços quando a load começar a ficar mais alta, adicionando mais servidores e eventualmente um load-balancer 'na frente' deles. De qualquer modo, muito cuidado ao planejar a estrutura, pois podes eventualmente precisar utilizar replicação no MySQL - caso o serviço exija muito em consultas do banco de dados. Um dos maiores pecados é não pensar nisso quando a aplicação está sendo desenhada e desenvolvida (sugestão: uma conexão para escrita, outra somente leitura). Outra situação que normalmente dá dor de cabeça é a utilização das sessions nativas do PHP (nada contra elas, é uma verdadeira mão-na-roda, mas cuidado com o tamanho que elas podem atingir e planeje a aplicação para o caso de precisares de mais webservers). Quando comecei a programar em PHP, ainda na versão 3.x, não existia suporte a sessões, então desenvolvi uma biblioteca que atrelava um cookie com um código no cliente e os valores estavam em banco no servidor. Não é a melhor solução do mundo, mas era o que se podia fazer há alguns anos atrás e funciona muito bem até hoje. Existem os puristas que dizem que toda a informação de customização da sessão do usuário devem ficar na máquina dele (cookies), mas eu não vou entrar nessa discussão :-) Augusto Bott DBA - Administrador de Banco de Dados Departamento de Redes e Tecnologia E-mail: [EMAIL PROTECTED] Fone: 31770700 ramal 343 ICQ: 710029 - MSN: [EMAIL PROTECTED] - ---------------------------------------------- Catho Online - Seu sucesso é o nosso negócio http://www.catho.com.br Carlos A. Talhati wrote: > Ola > Alguem ja realizou algum tipo de teste de perfomance ou outro teste para > verificar qual a melhor solução para um servidor web. > - apache + php + mysql em um unico servidor > ou > - apache + php em um servidor e mysql em outro (numa mesma switch) > > Todos utilizando FreeBSD > > Carlos > > > _______________________________________________ > Freebsd mailing list > Freebsd@fug.com.br > http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCuGzne+9A2H6dRtYRAveTAJ48k2YIGAfZ0XMTh+XqMnoUDJDuKACeOH0n 8Nu6YUiVLKa7A/bBvnFHKWE= =2azq -----END PGP SIGNATURE----- _______________________________________________ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br