Apache melhor compressão http


2

Eu gerou um arquivo vazio de 500 MB no Windows 10 usando o CMD fsutil file createnew <filename> <length> e eu fiz o upload para dois servidores:

  1. Servidor dedicado Ubuntu 16.04 LTS com PHP 7.1.3-2 + deb.sury.org ~ xenial + 1 e Apache / 2.4.25. Este é um novo servidor não configurado.
  2. Alguma hospedagem compartilhada aleatória.

Quando eu tento baixá-lo do servidor dedicado demora um pouco (cerca de 2 minutos), mas quando eu tento baixá-lo da hospedagem compartilhada isso acontece instantaneamente em 1 segundo.

Então, eu estou supondo que eles ativaram algum tipo de compressão que detectou que o arquivo consiste de todos os zeros ("00000000 ...") e eles poderiam enviá-lo em um segundo.

Como posso ativar esse tipo de compactação no meu Apache? mod_deflate está habilitado por padrão no Ubuntu, então não é isso que eu acredito.

Aqui está o esclarecimento:

  1. Em ambos os casos, o tamanho do arquivo na minha pasta "Downloads" é de 500 MB. Algumas pessoas estão sugerindo que eu baixei um arquivo de 0 MB em 1 segundo: Não.
  2. Ambos os servidores estão conectados a uma conexão de 1 Gbps e eu estou conectado a apenas ~ 40 mbit / s, então é claro que não haveria nenhuma possibilidade de eu baixar 500 MB em 1 segundo.
  3. O tempo de download da hospedagem compartilhada é de 1 segundo (talvez 2). Isso acontece instantaneamente.
  4. Quando eu carrego ou baixo este arquivo de 500 MB via FTP, então em ambos os casos isto demora muito (2 + min). Apenas via HTTP a diferença é de 1 segundo contra 2 minutos.

Tenho certeza de que mais hosts compartilhados têm esse comportamento, então se alguém tiver acesso a Bluehost, Godaddy etc., eles podem tentar isso e tenho certeza de que eles também receberão um download de 1 segundo em um arquivo vazio de 500 MB em alguns Hostings bem configurados.


Qual rede cada um está conectado? Isso é provavelmente o seu gargalo
Tyson

Qual o tamanho do arquivo que você pode baixar em 1 segundo? Eu esperaria que você está recebendo um arquivo de tamanho de 0 bytes. O problema pode estar em como o arquivo é enviado para ambos os servidores. Pode estar relacionado a como o upload multipartes está sendo tratado pelos diferentes sistemas operacionais e não tem nada a ver com a entrega HTTP. O arquivo é 0 bytes ou 500MB?
MikeBoss

Parece que você criou uma segunda conta, o que também interferirá na sua capacidade de comentar em seu tópico e aceitar uma resposta. Vejo Como se pode ligar / mesclar / combinar / associar duas contas / usuários? e / ou Eu acidentalmente criei duas contas; como eu mesclo eles? para orientação sobre como mesclar suas contas.
DavidPostill
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.