Nginx Exibição de imagens muito lentamente

1

Eu tive algumas reclamações de que o meu site leva muito tempo para carregar imagens em particular, basta carregar a página principal em 10 segundos alguns testes de velocidade. Eu sou mais do que um pouco ignorante quando se trata de nginx, portanto, qualquer ajuda com o que procurar, ou como adicionar o cache do lado do servidor, seria tão valiosa. Pode até haver algum problema com o disco no servidor, mas aqui está uma parte do meu arquivo conf nginx:

#user  nobody;
worker_processes  1;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;

    server { ... # various location based directing goes on here

Obrigado por procurar, qualquer ajuda seria ótima.

    
por DizzyDoo 15.04.2012 / 21:36

2 respostas

2

O nginx para Windows é aparentemente um software beta. Eu realmente sugiro mudar para algo que é realmente testado e conhecido por funcionar no Windows. Apache seria minha sugestão.

A partir do nginx para documentos do Windows :

Only the select() request processing method is currently used, so high performance and scalability should not be expected.
    
por 16.04.2012 / 02:46
1

Eu não vejo nada especificamente errado sobre sua configuração, exceto que talvez seu keepalive_timeout possa ser melhor configurado para 5 ou 10. Isso não resolverá seu problema. Eu tenho alguns pensamentos:

  • você não precisa de nenhum cache no servidor. Seu site já é super simples
  • onde isso é hospedado? Talvez o pipe para o seu servidor esteja congestionado?
  • Você tem alguns PNGs relativamente grandes na página. Convertendo estes para JPG e diminuindo ligeiramente a qualidade, você terá uma diferença de tamanho significativa (acima de 50%)
  • você faz o RDP para o servidor? Se você abrir o site localmente, ele também será lento? Se sim, então talvez o disco seja um problema seu, embora, em geral, eu duvide, mas depende da infraestrutura da qual tudo está sendo servido.
por 16.04.2012 / 01:40