Geralmente é melhor compactar o conteúdo no servidor proxy ou no servidor de aplicativos?

5

Estamos usando um F5 para balanceamento de carga e proxy SSL. Por trás disso, estamos disponibilizando aplicativos java com instâncias do Tomcat. São aplicativos relativamente pequenos - centenas de usuários simultâneos.

Gostaria de compactar parte do conteúdo e estou procurando orientação sobre como escolher configurar a compactação na F5 ou nas instâncias do tomcat. Quaisquer grandes fatores na decisão, ou é seis-de-um meia dúzia do outro?

    
por Dan 20.11.2012 / 00:16

3 respostas

4

Se você estiver fazendo o balanceamento de carga de Camada 7 (HTTP), não haverá benefício real no servidor de aplicativos compactando o conteúdo, pois o proxy descompactará o conteúdo enviando-o ao cliente. Isso acontece porque o LB pode suportar versões / opções diferentes daquelas que o cliente está solicitando.

Exemplo LB fala HTTP / 1.1 para o servidor de aplicativos, mas o cliente fala HTTP / 1.0. Segundo exemplo, o LB suporta a compactação, portanto, a resposta do servidor de aplicativos é compactada, mas o cliente não suporta a compactação.

Você deve desativar a compactação nos servidores de aplicativos e deixar o LB tratar da compactação. Você salvará o LB de alguns ciclos de CPU de descompressão e recompressão do conteúdo.

Isenção de responsabilidade. Eu usei outros balanceadores de carga, mas não um F5.

    
por 20.11.2012 / 03:31
2

A questão realmente se resume a onde você deseja que a sobrecarga adicionada lide com a lógica de compactação a ser executada. Se seus servidores de aplicativos forem robustos, coloque-os lá, caso contrário, o F5 deve ser capaz de lidar com isso. Independentemente disso, isso é algo que você terá que avaliar com base em quanto será compactado e quanta carga adicional será colocada em seus sistemas.

    
por 20.11.2012 / 00:37
-2

O BIG-IP faz compressão em hardware na maioria das plataformas (até ~ 16Gbps). Se os seus servidores fizerem isso no software, você poderá economizar recursos de CPU do servidor fazendo compactação lá.

Folha de dados do produto de hardware do sistema BIG-IP

link

O BIG-IP não descompacta o conteúdo da resposta, a menos que você tenha configurado um recurso que requer análise do conteúdo da resposta (como reescrita da carga útil da resposta HTTP ou análise de resposta de segurança do aplicativo da web ASM).

Aaron

    
por 31.05.2013 / 03:32