Esse tutorial fiz baseado em um servidor de alto volume de trafego. Caso possua mais de 2 hds e uma boa conexao com a internet, monitore o uso do processador e memoria e sinta-se livre para aumentar mais ainda o numero de acessos simultaneos.
Nao esqueca que o hardware vai ajudar muito nessas horas.
Hardware Recomendado:
- Dual QUAD Xeon 1.8 (2 processadores reais)
- 2 HDs Sata (Caso seja um servidor Web eh interessante que as contas estejam bem distribuidas entre os HDs).
Obs.: Caso possua $, coloque hds mais rapidos
- Minimo de 3 GB de memoria para sistemas UNIX (BSDs, AIX ...) no caso de Linux, precisamos de 4GB >
- Link de Conexao de no minimo 10mbps (baseando-se que os arquivos n sejam maior que 2mb)
- Apache 2.2
Obs.: Com 1 Quad Core ja da pra chegar nos 300 simultaneos, mas ira ter horas que o processador chegara aos 60% de utilizacao. Com um Dual geralmente fica nos 25% a 40%
Hoje em dia quando pego servidores para fazer otimizacao que vejo muitos deles utilizam apache compilado com o modulo MPM Prefork, que eh o padrao ... Porem esse modulo, nao aguenta abrir mais que 250 slots de conexoes sem apresentar alta sobre carga de memoria, e logo em seguida processador ...
Recompile seu apache ativando o modulo MPM Worker, pois ele trabalha de forma diferente do Prefork (+ Detalhes: http://httpd.apache....mod/worker.html )
OBS.: PHP nao executara mais como modulo, no caso devera ser executado via FAST-CGI ou CGI
Apos ter recompilado seu apache, vamos acessar o shell e editar nossas variaveis de configuracao do httpd.conf.
Procure pelas variaveis e deixa com essas configs:
<IfModule worker.c>
StartServers 3
MaxClients 300
MinSpareThreads 20
MaxSpareThreads 90
ThreadsPerChild 30
MaxRequestsPerChild 200
</IfModule>
MaxRequestsPerChild 200
MaxKeepAliveRequests 500
KeepAliveTimeout 5
Com essas ultimas 3 variaveis estamos diminuindo um pouco o tempo que cada conexao ficara aberta esperando receber novamente mais dados. Entao encerraremos elas para nao haver sobre cargas ou ficar ocupando outras conexoes.
Caso precise aumentar mais ainda a performance de seu servidor ou seguranca, fale comigo!
Quer Seguranca, desempenho e estabilidade? use UNIX!!!
Edição feita por: Hospedar-se .Com, 25/01/2011, 10:56.