Quantas solicitações meu servidor apache deve ser capaz de executar?

1

Então, acabei de receber um novo serviço VPS. Eu queria saber o que um bom número de 'MaxClients' seria, para um servidor que hospedará um site pessoal, alguns blogs, etc, e suas experiências com um servidor maxclients! O padrão do servidor Ubu é de 150.

    
por Kyle 01.04.2010 / 21:58

3 respostas

2

Quanto tempo é um pedaço de corda? :)

Na maioria das vezes, o fator limitante será memória. Particularmente se você estiver usando o apache e tiver muitos módulos instalados (mod_php, mod_perl etc); Alguns dos fatores que irão determinar o número máximo de conexões simultâneas que você pode atender incluirão:

  • Quantidade de RAM na máquina
  • Quantidade de RAM necessária para atender a cada solicitação http
  • O que mais está sendo executado na máquina?
  • Natureza das solicitações e o conteúdo sendo veiculado

Na maior parte, 150 é considerado um número razoável. Minha recomendação seria deixá-lo como está. Se não está quebrado, por que tentar consertá-lo?

Se você achar que está atingindo os MaxClients de maneira consistente, terá um problema que precisa ser resolvido.

Eu sei que a resposta é um pouco vaga, mas não há uma figura real e firme que possa ser fornecida sem mais conhecimento do ambiente

    
por 01.04.2010 / 23:35
0

A regra aproximada é MaxClients = RAM aproximada disponível para o Apache ÷ média de RAM por processo do Apache. 150 provavelmente seria muito mais do que sua fatia média de 256MB do VPS pode aguentar.

    
por 01.04.2010 / 23:38
0

Supondo que é o preachek do apache ...

Observe a saída de "top" no sistema e preste atenção ao tamanho do RSS dos processos do apache. Vamos dizer que é 30M. Então, 512MB de RAM / tamanho de Apache RSS ... sugere uma configuração de MaxClient em torno de 17.

Se você tem mais de 17 processos apache rodando sua máquina irá começar a usar o espaço de swap com certeza ... uma vez que comece a usar swap ele pode sair rapidamente do controle se for um servidor ocupado.

No entanto, como provavelmente não é um servidor web ocupado (você escolheu o VPS e é um site pessoal), a configuração MaxClient é provavelmente irrelevante, pois provavelmente você não obterá muitas conexões simultâneas.

    
por 02.04.2010 / 09:07