Re: [FUG-BR] off topic - servidor web

2005-06-22 Por tôpico Carlos A. Talhati

Augusto,

Obrigado pelas dicas

Carlos

___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] off topic - servidor web

2005-06-21 Por tôpico Augusto Bott
-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


[FUG-BR] off topic - servidor web

2005-06-21 Por tôpico Carlos A. Talhati

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