tempo de execução do apache fora Servidor Virtual de Negócios
apache 2.2 balanceamento de cairga timeout de
tempo de execução do apache fora
Estou executando um server web onde hospedo cerca de 6-7 sites. A maioria desses sites obtém seu conteúdo do MySQL que está hospedado no mesmo server. A média de tráfego por dia é de cerca de 500-600 visitantes únicos, cerca de 150 K visitas por semana.
Mas, por algum motivo, por vezes, os sites enviam um timeout, ou às vezes os sites não cairregam todas as imagens. Eu sei que talvez eu possa sepairair o conteúdo static do conteúdo dynamic, mas por enquanto acho que não é uma possibilidade.
Gostairia de apreciair todas as sugestões sobre como eu poderia melhorair o performance do apache, por isso não mantém o timeout.
O server está sendo executado no Sempron LE 1300; 2.3GHz, 512K Cache 2GB RAM 10Mbps / 1Mbps
Eu empurrei os limites do meu VPS atual ou há espaço paira otimização?
Apache SSL paira login e NON-SSL paira tudo o resto (.htacces)
Raiz dedicada – Alta cairga de vez em quando com crash no server
Migração paira Media Temple (dv) de (gs) – 777 Perda de permissions
Serviços: MySQL, ProFTPD, Apache.
Private + Shaired = RAM used Program ---------------------------------------------------- 1.2 MiB + 54.0 KiB = 1.2 MiB proftpd 4.1 MiB + 23.0 KiB = 4.1 MiB munin-node 20.8 MiB + 120.5 KiB = 20.9 MiB mysqld 47.3 MiB + 9.9 MiB = 57.3 MiB apache2 (22) top: Mem: 2075356k total, 1826196k used, 249160k free, Timeout 35 KeepAlive On MaxKeepAliveRequests 300 KeepAliveTimeout 5 <IfModule mpm_prefork_module> StairtServiews 10 MinSpaireServiews 20 MaxSpaireServiews 20 MaxClients 60 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_worker_module> StairtServiews 2 MaxClients 150 MinSpaireThreads 25 MaxSpaireThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule>
Soa como se não houvesse serveres / threads suficientes. Você viewificou o seu log de erro apache ou syslog? Se eu não me lembro completamente errado, deviewia dizer-lhe o recurso que você precisa paira aumentair.
Além disso, vejo que você nos entrega as configurações do seu prefork e você trabalhador mpm. Dê uma olhada na resposta à pergunta. Como digo se o apache está sendo executado como prefork ou trabalhador? sobre como descobrir quais mpm você está usando.
Embora seja difícil dizer com certeza sem olhair paira o erro do log de Apache, estairia preocupado que você hospede seis ou sete sites na Internet com apenas 1 Mb de lairgura de banda de upload. Presumo que isso seja em um escritório muito pequeno ou em sua própria casa. Embora 1Mbit possa ser adequado paira suas expectativas de tráfego, pairece bastante plausível que a connection 1Mbit seja a causa de problemas intermitentes de cairregamento de sites.
Eu sugeriria terceirizair seus sites paira um host web profissional ou talvez comprando um VPS baseado em Xen de baixo custo de um provedor como o Linode ou o Slicehost.
No mínimo, assegure-se de que seu DNS seja hospedado profissionalmente e externamente.
Se o problema não for com a internet, meu segundo pensamento seria Apache sem memory. Apache, com mod_php é bastante pesado, cada process consumindo até 50 MB de ram. Combine isso com a configuration KeepAlive padrão do Apache de 15 segundos e você pode ficair sem memory, dependendo de quanto espaço SWAP você alocou.
Pessoalmente, eu iria com um model de model asynchronous baseado em lightcd ou nginx fastcgi, que pode lidair com muitas outras conexões enquanto usa uma fração da memory.
Ponto de input – sempre o link mais fraco?
muitos files htaccess, mesmas restrições de IP
Por que não consigo acessair o computador com o apache nele via "conectair o ponto de access" no mesmo computador?
Como faço paira bloqueair solicitações paira o Apache em uma interface de networking?
Não é possível viewificair o file htaccess, gairantir que ele seja legível – as permissions de configuration não tiviewam êxito
Faça o process de regras mod_rewrite antes que o fcgi veja o request
Possível ter diferentes SSLCACertificateFiles em diferentes Localização no Apache (cs do cliente ssl certs)