Danilo br Postado Janeiro 9, 2014 Compartilhar Postado Janeiro 9, 2014 Olá, Tudo bem? gostaria de saber se alguém pode me ajudar com esse problema, em determinados momentos do dia, quando o servidor tem picos de acessos, os sites mais acessados simplesmente param de responder, ficando por alguns segundos off, porem o servidor fica "normal" acredito que só o apache pare de responder, ai eu gostaria de saber se existe alguma configuração que me permita o apache responder a mais requisições ao mesmo tempo. o servidor é um Xeon e3 com 16gb de ram. em um site estava com uma media de 400 online, somando os outros sites deve dar mil online. todos os sites ficam off por mais ou menos 2 minutos, hoje ele ficou quase o dia nessas quedas e logo volta... Link para o comentário Compartilhar em outros sites More sharing options...
Jaime Silva Postado Janeiro 9, 2014 Compartilhar Postado Janeiro 9, 2014 Procure algo no fórum sobre otimização do Apache e/ou instale o Nginx ou Varnish como proxy do Apache e as coisas vão ficar bem mais leves. Não há bem nem mal que dure para sempre. Um dia tudo acaba. Link para o comentário Compartilhar em outros sites More sharing options...
Paulo Zivieri Postado Janeiro 9, 2014 Compartilhar Postado Janeiro 9, 2014 Tunning no apache resolve. :) Link para o comentário Compartilhar em outros sites More sharing options...
Danilo br Postado Janeiro 9, 2014 Autor Compartilhar Postado Janeiro 9, 2014 me recomendam um tutorial? Link para o comentário Compartilhar em outros sites More sharing options...
Rhuan Postado Janeiro 9, 2014 Compartilhar Postado Janeiro 9, 2014 Na verdade você deve aumentar o número de conexões no apache, isso acontece quando todos os slots estão sendo usados, a página fica carregando até ir processando toda a fila de espera e ter um slot disponível pra você estabelecer conexão... Home » Service Configuration » Apache Configuration » Global Configuration Clicando em [?] você tem uma breve descrição de cada configuração Aqui um artigo bem interessante: http://fuscata.com/kb/set-maxclients-apache-prefork 1 Link para o comentário Compartilhar em outros sites More sharing options...
LeandroTC Postado Janeiro 9, 2014 Compartilhar Postado Janeiro 9, 2014 Na verdade você deve aumentar o número de conexões no apache, isso acontece quando todos os slots estão sendo usados, a página fica carregando até ir processando toda a fila de espera e ter um slot disponível pra você estabelecer conexão... Home » Service Configuration » Apache Configuration » Global Configuration Clicando em [?] você tem uma breve descrição de cada configuração Aqui um artigo bem interessante: http://fuscata.com/kb/set-maxclients-apache-prefork Muito interessante sua dica! Obrigado! Abraços! :) Link para o comentário Compartilhar em outros sites More sharing options...
Rhuan Postado Janeiro 10, 2014 Compartilhar Postado Janeiro 10, 2014 Muito interessante sua dica! Obrigado! Abraços! :) Disponha! Apenas para complementar, para verificar como estão os slots basta executar service httpd status ou ir no WHM em Apache Status, será algo semelhante a isso: root@server [~]# w 23:05:52 up 1 day, 2:30, 1 user, load average: 0.18, 0.15, 0.15 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 177.130.133.239 23:04 0.00s 0.01s 0.00s w root@server [~]# service httpd status Apache Server Status for localhost Server Version: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/1.0.1e-fips mod_bwlimited/1.4 Server Built: Dec 26 2013 14:42:34 __________________________________________________________________ Current Time: Thursday, 09-Jan-2014 23:04:07 BRST Restart Time: Thursday, 09-Jan-2014 19:34:44 BRST Parent Server Generation: 1 Server uptime: 3 hours 29 minutes 23 seconds Total accesses: 93623 - Total Traffic: 667.3 MB CPU Usage: u.92 s2.08 cu41.33 cs0 - .353% CPU load 7.45 requests/sec - 54.4 kB/second - 7.3 kB/request 62 requests currently being processed, 20 idle workers KK..K....K.._KKKKKK____KC.K..WK.KK.W_WKK.._..KK.K.K._..K..K._..K KK._.KKKKK..KKKKK..KKKKKK.KK.KK..KKK.KK..._.K_._____..___.K.KK.. ..KK.K.......................................................... ................................................................ ................................................................ ................................................................ ................................................................ Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "." Open slot with no current process Os pontos indicam slots abertos (nesse servidor a quantidade está adequada pois são 23:00 e ainda não é pico para ele então é sempre bom deixar uma quantidade moderada) se você está tendo problema com muitas conexões é interessante desativar a função Keep Alive ou diminuir o timeout. Link para o comentário Compartilhar em outros sites More sharing options...
Danilo br Postado Janeiro 10, 2014 Autor Compartilhar Postado Janeiro 10, 2014 então era isso, porem mesmo aumentando o máximo para 800 continuava dando isso, agora eu to usando o cpnginx e o padrão do apache, passou quase um dia todo sem cair e os processo do apache estão assim Current Time: Thursday, 09-Jan-2014 20:31:31 EST Restart Time: Thursday, 09-Jan-2014 09:54:36 EST Parent Server Generation: 6 Server uptime: 10 hours 36 minutes 55 seconds Total accesses: 381070 - Total Traffic: 2.8 GB CPU Usage: u74.41 s81.44 cu6832.34 cs0 - 18.3% CPU load 9.97 requests/sec - 77.3 kB/second - 7.8 kB/request 1 requests currently being processed, 11 idle workers _________W.__................................................... ................................................................ ................................................................ ................................................................ ta bom? tem como melhora? Link para o comentário Compartilhar em outros sites More sharing options...
Rhuan Postado Janeiro 10, 2014 Compartilhar Postado Janeiro 10, 2014 Danilo, segundo os dados que você me mandou ai o servidor está praticamente parado, está tendo somente pouquíssimas requisições, não sei lhe dizer se isso é devido ao CpNginx pois nunca utilizei o mesmo... Link para o comentário Compartilhar em outros sites More sharing options...
Danilo br Postado Janeiro 10, 2014 Autor Compartilhar Postado Janeiro 10, 2014 eu também estranhei isso, o pior é que não tenho como ver os dados do CpNginx mas vendo os dados de banda ele continua o mesmo, olha http://prntscr.com/2i0r2i o que me levar a pensar que o diferencial foi absorvido pelo CpNginx '-' Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados