Servidor suspenso ao servir arquivo aleatório no carregamento da página

2

Estou otimizando um site, e o problema que estou enfrentando agora é relacionado ao servidor. Durante o carregamento da página, há cerca de 40-50 solicitações enviadas ao servidor (dependendo da página) e, em todos os casos, o servidor trava por cerca de 5 a 6 segundos em um determinado arquivo (principalmente imagens, causando css e js sendo mesclados) , ou dois ou três .. dê uma olhada na captura de tela do firebug para ter uma ideia melhor do que estou falando

link

(há 90 pedidos aqui, pois o js e o css não são mesclados).
website é Bigelow Chemists . Qualquer ideia do que pode estar causando isso. Eu posso dar uma olhada mais profunda, eu só preciso de uma dica sobre o que pode ser a causa de tal comportamento. Obrigado

    
por srgb 21.09.2012 / 12:01

1 resposta

0

Parece que seu servidor da Web não está configurado para lidar com esse número de solicitações.

  • Ativar Manter ativo

    # KeepAlive: Whether or not to allow persistent connections (more than
    # one request per connection). Set to "Off" to deactivate.
    #
    KeepAlive On
    
    #
    # MaxKeepAliveRequests: The maximum number of requests to allow
    # during a persistent connection. Set to 0 to allow an unlimited amount.
    # We recommend you leave this number high, for maximum performance.
    #
    MaxKeepAliveRequests 200
    
  • Ajuste os parâmetros do servidor para ter um número suficiente de processos para lidar com solicitações simultâneas

    # prefork MPM
    # StartServers: number of server processes to start
    # MinSpareServers: minimum number of server processes which are kept spare
    # MaxSpareServers: maximum number of server processes which are kept spare
    # MaxClients: maximum number of server processes allowed to start
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_prefork_module>
        StartServers          5
        MinSpareServers       5
        MaxSpareServers      50
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>
    
    # worker MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_worker_module>
        StartServers          5
        MaxClients          150
        MinSpareThreads      25
        MaxSpareThreads      75
        ThreadsPerChild      25
        MaxRequestsPerChild   0    
    </IfModule>
    
por 21.09.2012 / 12:26