Downloads de arquivos estáticos lentos no servidor virtual

1

O problema é que, se eu baixar um arquivo em um domínio, o download é concluído em milésimos de segundo, mas se eu baixar o mesmo arquivo do outro domínio, o download começará lento e no final estará retornando timeout (se o arquivo for grande, como 2MB, mas se o arquivo for de 100Kb, ele está sendo baixado corretamente).

Deixe-me explicar um pouco mais:

Eu tenho um servidor local onde configurei a estrutura a seguir.

www/
    index.html
    2mb.pdf
    blog/
         wp-content/
         2mb.pdf
         wordpress.structure

Estou usando o apache2 no Debian com 2 servidores virtuais com os seguintes domínios e configurações (estes não são os nomes reais) freefri.com e freefriblog.com .

freefri.com :

<VirtualHost *:80>
    DocumentRoot /var/www
    ErrorLog /var/log/apache2/error.log
    CustomLog /var/log/apache2/access.log combined
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>

freefriblog.com :

<VirtualHost *:80>
    ServerName freefriblog.com
    HostnameLookups Off
    EnableSendfile off
    KeepAlive off
    DocumentRoot /var/www/blog
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/blog>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>
    CustomLog ${APACHE_LOG_DIR}/freefriblog-access.log common
    ErrorLog ${APACHE_LOG_DIR}/freefriblog-error.log
    LogLevel warn
</VirtualHost>

Então, se eu abrir um navegador da web e digitar freefri.com/2mb.pdf , o arquivo será baixado instantaneamente. Se eu digitar freefri.com/blog/2mb.pdf , o arquivo também será baixado instantaneamente. Mas se eu digitar freefriblog.com/2mb.pdf , a solicitação está recebendo um tempo limite. O mesmo acontece com todos os arquivos estáticos como .png ou .jpg que são maiores do que, digamos, 800 KB. Baixando uma imagem do freefriblog.com Estou recebendo o erro do console "Imagem corrompida ou truncada", mas a mesma imagem do freefri.com é baixada instantaneamente.

Durante o download, o uso da CPU do apache2 está aumentando. Talvez o apache possa estar fazendo algum tipo de processamento sobre o arquivo como o GZIP, mas não vejo o gzip nos cabeçalhos de resposta.

Não vejo nada de estranho nos registros

Pode ser que o wordpress esteja fazendo algo estranho? Alguma regra de reescrita?

Eu poderia adicionar mais detalhes, como o .htaccess, mas eu não quero enviar spam para a postagem agora, apenas pedir qualquer coisa nos comentários e adicioná-la. Eu também poderia realizar qualquer teste, pois não é um site de produção.

    
por Freefri 07.06.2016 / 10:57

0 respostas

Tags