
Apache server load muito alto e memoria tbm
#1
Posted 08 abril 2005 - 12:53
Abraços.
#2
Posted 13 janeiro 2006 - 12:22
alguém responde pls =D
#3
Posted 21 janeiro 2006 - 09:33
Você primeiramente deve descobrir o que realmente está pesando no server. O apache é apenas um servidor de página, pode ser por causa do php, nesse caso um cache como o eaccelerator irá ajudar, ou pode ser mysql, nesse caso atualizar e optimizar, colocando uns 32 ou 64 Mb para buffer. Dê uma lida no tópico http://www.forumcpanel.com.br/index.php?showtopic=561 eu coloquei algumas coisas lá que respondem também à sua questão.
[s]
#4
Posted 01 abril 2006 - 06:44
O apache normalmente vai lançar processos no sistema do tamanho do maior processo/memória necessário para atender qualquer tipo de requisição e isso normalmente gera um grande problema, porque para atender imagens o uso teórico é bem menor do que páginas dinâmicas...
Como o apache é meio burro ele vai servir as imagens com o tamanho do processo dinâmico e com certeza vai afetar o desempenho...
Tenho um cliente que usava apache para sites que serviam muitas imagens e também muito conteúdo dinâmico... num servidor dual xeon 3.2 com 2GB de RAM o load dele invariavelmente ficava na casa de 18-20 com apache otimizado... e sempre derrubava o serviço.
Então fiz a instalação do Lighttpd para servir imagens e deixei o Apache para servir páginas dinâmicas e o resultado foi impressionante, o load do server caiu pra 0.5 em média e nunca mais o servidor caiu, o servidor simplesmente mudou totalmente, o cliente ficou tão impressionado com o resultado que pediu a instalação em mais 3 servidores que ele contratou.
Fica a dica
Abraços,
Tiago A. Peçanha
#5
Posted 01 abril 2006 - 09:03
O apache normalmente vai lançar processos no sistema do tamanho do maior processo/memória necessário para atender qualquer tipo de requisição e isso normalmente gera um grande problema, porque para atender imagens o uso teórico é bem menor do que páginas dinâmicas...
Como o apache é meio burro ele vai servir as imagens com o tamanho do processo dinâmico e com certeza vai afetar o desempenho...
Tenho um cliente que usava apache para sites que serviam muitas imagens e também muito conteúdo dinâmico... num servidor dual xeon 3.2 com 2GB de RAM o load dele invariavelmente ficava na casa de 18-20 com apache otimizado... e sempre derrubava o serviço.
Então fiz a instalação do Lighttpd para servir imagens e deixei o Apache para servir páginas dinâmicas e o resultado foi impressionante, o load do server caiu pra 0.5 em média e nunca mais o servidor caiu, o servidor simplesmente mudou totalmente, o cliente ficou tão impressionado com o resultado que pediu a instalação em mais 3 servidores que ele contratou.
Fica a dica
Abraços,
Tiago A. Peçanha

Interessante essa dica Tiago.
Fale mais sobre o Lighttpd !
#6
Posted 01 abril 2006 - 09:09
#7
Posted 01 abril 2006 - 11:12
Mas uma coisa me chamou atenção, vocês devem saber que o Apache seta em 256 o máximo 'MaxClients' como 'medida para estabilidade', no lighttpd o 'maxclients' já é setado em 1024 e aconselhado o uso para 2048 para sites de muito visitação. Com muito tráfego, não percebi lentidão alguma no server e nas páginas, e quando falo muito tráfego eu digo pelo menos 10MB unmetered, chegando a 9.9MB de uso em vários horários (só imagens) cada site com centenas de requisições e não poucos sites.
Já ouvi falar de instalar o Apache 1.3.x para página dinamicas e deixar o apache 2 rodando para imagens, segundo algumas pessoas dizem, o apache 2 é 'mais inteligente' na maneira de tratar os processos e para imagens talvez tenha um bom resultado.
Eu particularmente não tive a oportunidade de checar essa configuração, mas no caso do light + apache, eu deixo o apache rodando nos IPs que realmente interessam (shared main) e o light roda na porta 80 em outro IP, dessa maneira, eu consegui fazer os dois rodarem simultâneamente.
#8
Posted 01 abril 2006 - 12:14
Mas uma coisa me chamou atenção, vocês devem saber que o Apache seta em 256 o máximo 'MaxClients' como 'medida para estabilidade', no lighttpd o 'maxclients' já é setado em 1024 e aconselhado o uso para 2048 para sites de muito visitação. Com muito tráfego, não percebi lentidão alguma no server e nas páginas, e quando falo muito tráfego eu digo pelo menos 10MB unmetered, chegando a 9.9MB de uso em vários horários (só imagens) cada site com centenas de requisições e não poucos sites.
Já ouvi falar de instalar o Apache 1.3.x para página dinamicas e deixar o apache 2 rodando para imagens, segundo algumas pessoas dizem, o apache 2 é 'mais inteligente' na maneira de tratar os processos e para imagens talvez tenha um bom resultado.
Eu particularmente não tive a oportunidade de checar essa configuração, mas no caso do light + apache, eu deixo o apache rodando nos IPs que realmente interessam (shared main) e o light roda na porta 80 em outro IP, dessa maneira, eu consegui fazer os dois rodarem simultâneamente.

Olá tiago,
Sua dica é bastante interessante é para os mais experientes administradores.
Gostaria de que, se for possivel, vc escrever uma materia sobre o assunto e eu irei colocar em destaque para que todos possam tomar conhecimento dessa ferramenta.
#9
Posted 01 abril 2006 - 01:16
Abraços,
Tiago A. Peçanha
#10
Posted 01 abril 2006 - 02:06
http://www.linux.com/article.pl?sid=06/01/27/1813223
#11
Posted 01 abril 2006 - 03:35
abraços e fico na espera
#12
Posted 19 julho 2006 - 02:21
Rescussitando o tópico ...
Alguém tem algum tutorial de como instalar o lighttpd em um servidor rodando Centos 4?
#13
Posted 19 julho 2006 - 03:49
Ou no próprio site do www.lighttpd.net
Lá tem as informações que procura.
#14
Posted 10 agosto 2006 - 04:38
Abra o arquivo httpd.conf
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 12
MinSpareServers 10
MaxSpareServers 20
StartServers 2
MaxClients 256
MaxRequestsPerChild 30
E agora não passa de 40% de memória.
#16
Posted 30 novembro 2006 - 06:17
Quase chorei quando encontrei isso...mas tá em inglês, se tu não manja mto de inglês, não vai adiantar mto, mas é ótimo...
Essa info é importante, na determinação do "MaxClients":
Recommend 8/Ram in MB (e.g... 8/1024 = 128Max Clients for 1GB ram)
Exemplo, 1024 / 8 => 128 MB (lembrando que 1024 é tua RAM, se for 2 GB, nem preciso dizer que é 2048 / 8 (sempre por 8).
Vou até criar um tópico, aí vai:
http://www.forumcpanel.com.br/index.php?showtopic=1860
#17
Posted 19 setembro 2007 - 01:08
Ou no próprio site do www.lighttpd.net
Lá tem as informações que procura.

Rescussitando o tópico ...
Boa tarde,
Alguém mais teve sucesso na configuração do apache e lighttpd?
Quem conseguiu poderia deixar seus comentários.
Eu estive presente neste final de semana no evento Seminário PHP - Produtividade e Perfomance e foi abordado o uso do LightTPD e fiquei impressionado com a melhora da perfomance.
Aguardo a manifestação dos amigos.
Abraços e fiquem com DEUS.

Help










