O tempo de carregamento do HTTP do servidor está lento?

1

Meu servidor @ codemeh.com (HTTP Server) parece estar carregando aleatoriamente lentamente, não sei dizer se são apenas meus fóruns ( link ) que estão sendo carregados lentamente ou se o site TODO estiver carregando lentamente, já que meus fóruns são a maior coisa no site agora.

load average: 0.02, 0.17, 0.20

Isso é super baixo para o meu conhecimento. Eu tentei o plug-in do Google Page Analytic para o FireFox para resolver o problema, mas nada acontece que seja MUITO ruim. Se alguém puder investigar isso por mim, já que sou muito novo em configurações de servidor e apache. Obrigado!

(topo):

    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                      
 7493 www-data  15   0 98.2m  16m 9092 S    3  0.8   0:27.24 apache2                                      
26429 www-data  15   0 98.2m  15m 7392 S    3  0.7   0:03.45 apache2                                      
26477 www-data  17   0 98.2m  15m 7396 S    3  0.7   0:03.16 apache2                                      
    1 root      15   0  2468 1384 1156 S    0  0.1   0:00.49 init                                          1367 root      25   0  2564  816  660 S    0  0.0   0:00.00 xinetd                                       
 1526 root      15   0 29576 5420 1976 S    0  0.3   1:02.69 fail2ban-server                               3703 root      15   0 13512 9312 1696 S    0  0.4   0:11.59 miniserv.pl                                  
 3915 postfix   15   0  6056 1652 1320 S    0  0.1   0:00.00 pickup                                        4010 root      15   0  4548 1296  972 S    0  0.1   0:37.36 ntpd                                         
 7448 root      15   0 98528  26m  20m S    0  1.3   0:00.27 apache2                                       7454 www-data  18   0 33580 2616  368 S    0  0.1   0:00.04 apache2                                      
 7528 www-data  18   0  108m  24m  15m S    0  1.2   0:27.60 apache2                                       7974 root      16   0  8700 2728 2164 S    0  0.1   0:00.08 sshd                                         
 8123 cdog5000  15   0  8832 1596  896 S    0  0.1   0:00.00 sshd                                          8126 cdog5000  18   0  4484 1716 1384 S    0  0.1   0:00.00 bash                                         
 8141 cdog5000  15   0  2344  980  796 R    0  0.0   0:00.11 top                                          13461 root      15   0  8700 2728 2164 S    0  0.1   0:00.07 sshd                                         
13567 cdog5000  18   0  8832 1492  896 S    0  0.1   0:00.33 sshd                                         13569 cdog5000  18   0  4484 1728 1388 S    0  0.1   0:00.09 bash                                         
17983 root      15   0  4392 1268  988 S    0  0.1   0:00.00 su                                           17987 root      15   0  4516 1752 1380 S    0  0.1   0:00.09 bash                                         
18081 www-data  15   0 98.2m  14m 6588 S    0  0.7   0:04.91 apache2                                      20000 www-data  15   0 98.3m  15m 8040 S    0  0.8   0:02.45 apache2                                      
20019 www-data  15   0 98.2m  14m 6808 S    0  0.7   0:04.97 apache2                                      30343 root      15   0  3964 1012  764 S    0  0.0   0:00.03 vsftpd                                       
30382 root      15   0  2304  908  716 S    0  0.0   0:00.62 cron                                         30401 mysql     17   0  141m  17m 5416 S    0  0.9   1:02.20 mysqld                                       
30424 root      15   0  5472  912  504 S    0  0.0   0:00.04 sshd                                         30473 syslog    15   0  1916  676  536 S    0  0.0   0:01.02 syslogd                                      
30611 amavis    15   0 33872  25m 2292 S    0  1.2   0:03.11 amavisd-new                                  31890 amavis    18   0 34888  24m 1792 S    0  1.2   0:00.00 amavisd-new                                  
31891 amavis    18   0 34888  24m 1784 S    0  1.2   0:00.00 amavisd-new                                  32397 clamav    18   0  104m  84m 1272 S    0  4.1   1:06.46 clamd                                        
32563 clamav    15   0 12832 5716 4440 S    0  0.3   0:01.29 freshclam                                    32573 root      23   0  1892  456  372 S    0  0.0   0:00.00 courierlogger                                
32575 root      18   0  2096  684  544 S    0  0.0   0:00.01 authdaemond                                  32583 root      23   0  1892  360  284 S    0  0.0   0:00.00 courierlogger                                
32584 root      24   0  2000  612  516 S    0  0.0   0:00.00 couriertcpd                                  32598 root      23   0  1892  360  284 S    0  0.0   0:00.00 courierlogger                                
32599 root      25   0  2000  612  516 S    0  0.0   0:00.00 couriertcpd                                  32604 root      18   0  1892  460  372 S    0  0.0   0:00.00 courierlogger                                
32605 root      18   0  2000  624  532 S    0  0.0   0:00.00 couriertcpd                                  32607 root      18   0  2308  404  256 S    0  0.0   0:00.02 authdaemond                                  
32608 root      18   0  2096  260  116 S    0  0.0   0:00.03 authdaemond                                  32609 root      15   0  2308  404  256 S    0  0.0   0:00.03 authdaemond                                  
32610 root      18   0  2096  260  116 S    0  0.0   0:00.02 authdaemond                                  32612 root      18   0  2308  404  256 S    0  0.0   0:00.02 authdaemond                                  
32621 root      24   0  1892  364  284 S    0  0.0   0:00.00 courierlogger                                32622 root      25   0  2000  608  516 S    0  0.0   0:00.00 couriertcpd                                  
32633 root      15   0  105m  936  716 S    0  0.0   0:02.26 nscd                                         32719 root      16   0  6252 1680 1344 S    0  0.1   0:01.24 master                                       
32738 postfix   15   0  6188 1776 1400 S    0  0.1   0:00.44 qmgr                                         32758 postfix   15   0  6492 2564 1788 S    0  0.1   0:00.14 tlsmgr      

(/ etc / apache2 / sites-available / default):

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/web1/web/
        <Directory /var/www/web1/web/>
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

</VirtualHost>

Eu tenho o servidor fail2ban e não tenho nenhum firewall neste momento e hora que eu saiba. SMF é 2.0 RC4 e a versão do apache é 2.2.14. Eu corro um servidor MySQL em outra caixa no mesmo DC (Conexão Persistente). Eu instalei o eAccelerator hoje e isso não ajudou.

    
por Cody Butz 21.11.2010 / 18:19

2 respostas

1

Algumas coisas.

1) Sim, uma vez que a página é gerada e enviada para o navegador, outros links serão baixados em paralelo em uma extensão. IIRC, a maioria dos navegadores fará apenas 2 solicitações para o mesmo domínio por vez. Isto significa que se você tiver 40 imagens, css, js, etc do mesmo domínio, eles serão baixados 2 de cada vez, até que tudo seja baixado. Talvez procure mover o conteúdo estático para um subdomínio.

2) Eu notei que pelo menos uma de suas imagens é 126KB (body_bg). Esse é um número gigantesco para um site. Tente otimizar o tamanho do arquivo melhor

3) Eu notei isso na solicitação: "Tempo limite de keep-alive = 15, max = 98". Se você tiver acesso Tente reduzir o keep-alive. A partir do link , "Defina este valor como um valor baixo, talvez entre dois a cinco segundos. Se estiver definido como muito alto, filho processado será amarrado esperando o cliente quando eles poderiam ser usados para servir novos clientes. "

Espero que isso ajude

    
por 14.12.2010 / 16:06
1

Seu site não parece muito ruim em termos de tempo de carregamento (geralmente de 3 a 4 segundos com alguns segundos e 6 a 7 devido a arquivos externos), mas aqui estão algumas sugestões:

  • Certifique-se de estar executando um cache PHP opcode (ex: APC, eAccelerator). Isso pode diminuir significativamente o tempo de execução do script.
  • Procure usar mod_expires para arquivos que não mudam com frequência (ex: JavaScript, CSS, imagens, etc ...). Isso pode reduzir o número de solicitações que um navegador precisa fazer.
  • Veja também mod_deflate para compactar arquivos baseados em texto (PHP, JavaScript, CSS). Isso pode reduzir os tamanhos dos arquivos e, assim, reduzir o tempo de carregamento da página. Observe que eles usarão um pouco da CPU para avaliar seu desempenho e a carga resultante do servidor.
  • Uma boa parte, ou mais, dos tempos de carregamento, arquivos e total de bytes da sua página vem de sites externos (Google, afinidade). Se não precisar ou puder otimizá-las, suas páginas serão carregadas consideravelmente mais rápido.
  • O FireBug / As extensões YSlow do FireFox são inestimáveis para depurar esse tipo de coisa. Execute a extensão do YSlow para muitas outras sugestões para aumentar a velocidade da página (note que nem todas as sugestões feitas pelo YSlow podem ser aplicáveis a você).

Acho que fazer todos / alguns deles pode fazer com que a sua página carregue uma média abaixo de 1 segundo sem ter que olhar para qualquer camada de cache como o Squid / Varnish (o que poderia reduzi-lo ainda mais se desejado).

    
por 20.03.2011 / 18:53