Anda di halaman 1dari 7

OTIMIZANDO CITRIX COM EXPAND NETWORKS

MELHORANDO O DESEMPENHO DA COMPUTAÇÃO BASEADA EM SERVIDOR

WHITE PAPER

O Desafio da Citrix
As soluções de computação baseadas em servidor, como Citrix, são populares entre as empresas, já que prometem
simplificar a infra-estrutura de aplicação e reduzir os custos. Além disso, essas soluções geralmente cumprem
as rígidas regulamentações do governo e promovem a continuidade do negócio. Fatores econômicos e a
conformidade com as regulamentações estão forçando as empresas a procurar métodos melhores para gerenciar
suas aplicações e dados. Muitas vezes, uma das melhores soluções é a consolidação das aplicações e dados. O
Presentation Server da Citrix tornou essa consolidação possível tanto da perspectiva gerencial, quanto da perspectiva
econômica e de desempenho.

A Citrix Systems, através do uso da arquitetura ICA (Independent Computing Architecture), permite transferir o
processamento das aplicações do cliente para o servidor. Os clientes remotos ICA interagem com servidores
Citrix Presentation que permitem aos usuários ver e trabalhar com todas as interfaces de aplicação, mas com as
aplicações sendo executadas num servidor.

As soluções Citrix e outras soluções de computação baseada em servidor, requerem que os usuários remotos aces-
sem as aplicações através da WAN, com largura de banda limitada e problemas de latência e congestionamentos.
Essas aplicações agora têm que competir com outro tipo de tráfego da rede, já que o congestionamento "sufoca"
seu canal vital de comunicação. Quando as aplicações Citrix perdem a banda que necessitam, o desempenho cai
bastante e o usuário já não pode usar com eficiência suas aplicações, causando problemas de produtividade.

Embora o ICA seja muito eficiente, cada usuário Citrix na rede de uma empresa utiliza uma quantidade
significativa de banda da WAN. O uso dos aceleradores Expand Networks, através de seus algoritmos de otimização,
pode reduzir muito o consumo de banda dentro de um ambiente Citrix ICA. Os aceleradores podem comprimir
o Citrix ICA para reduzir os custos da WAN e suportar um número maior de usuários e aplicações. Também
podem priorizar o protocolo Citrix ICA para garantir alto desempenho, mesmo quando os links da WAN estiverem
congestionados.

O Protocolo Citrix ICA


Citrix é uma solução de computação baseada em servidor que permite que o processamento das aplicações seja
levado do desktop para servidores Citrix centralizados no data center. Os servidores Citrix facilitam o acesso às
aplicações Windows (como Microsoft Office e Outlook) e aplicações baseadas na Web (como Oracle e SAP)
através do protocolo ICA (Independent Computing Architecture). Este protocolo permite aos usuários executar
simultaneamente múltiplas aplicações num servidor Citrix. Quando uma aplicação é executada num servidor
Citrix, somente as capturas de tela são enviadas ao computador do usuário e, em contrapartida, o que for digitado
no teclado e os movimentos do mouse, são enviados para o servidor Citrix.


O ICA é um protocolo proprietário projetado pela Citrix para passar dados entre servidores e estações de trabalho
cliente. Quando uma aplicação é executada no servidor, o Presentation Server intercepta os dados e depois
usa o ICA para enviá-los para a aplicação do lado do cliente para exibição. Ele então retorna o que o usuário
inseriu — cliques do mouse e o que foi digitado — para a aplicação no servidor. O protocolo ICA tem os seguintes
mecanismos internos de otimização:

• SpeedScreen Latency Reduction Manager: melhora a experiência do usuário ao ecoar os dados digitados
na tela do cliente enquanto a transmissão de dados ocorre em segundo plano.

• O protocolo ICA foi feito para se auto-ajustar e tem a capacidade de controlar o tamanho da janela
TCP baseado nas condições atuais da rede (janela com até 64KB de tamanho).

• Múltiplos níveis de compressão integrada - Compressão de Bitmap para imagens, compressão ThinWire
para atualizações de tela e um mecanismo geral de compressão para todo o fluxo.

• Tráfego de impressão reduzido usando um mecanismo de compressão separado dentro do Protocolo ICA.

Embora a Citrix tenha tido êxito ao minimizar a quantidade de pacotes e volume de dados trocados, o tráfego de
aplicações através da WAN, onde antes utilizavam a LAN, gera uma experiência pobre para o usuário em links de alta
latência. Enquanto a digitação é otimizada, as atividades gráficas como ver uma apresentação em PowerPoint,
assistir uma animação em flash, navegar por páginas Web, etc., podem consumir quantidades enormes de
banda. No final, o cliente pode experimentar um congestionamento imprevisível, assim como desempenho
limitado em ambientes de alta latência, o que resultará numa experiência desagradável.

Expand Networks Otimiza o Citrix


O mecanismo em tempo real dos aceleradores Expand Networks pode otimizar em nível de bit e byte, e tem a
precisão necessária para otimizar o tráfego Citrix. Para remover completamente os efeitos do congestionamento,
o recurso de QoS na camada 7 dos aceleradores assegura que o Citrix ICA não seja atrasado ou rapidamente
desconectado como resultado do compartilhamento do link WAN com outro tráfego. As tecnologias de otimização
dos aceleradores (discutido abaixo), permitem acelerar o throughput do Citrix em média 300% com picos de até
1.000%, e aumentar em média 2 a 3 vezes o número de sessões de usuário com desempenho superior da rede,
do servidor e do usuário na mesma infra-estrutura.

Compressão e Caching em Nível de Byte – Os aceleradores Expand utilizam compressão e caching em nível de
byte (patenteados) que são a chave da Expand para oferecer uma solução que funciona duas a três vezes
melhor que a otimização nativa ICA. Diferentemente de outras soluções que se limitam a otimizar cada sessão
ICA separadamente, a otimização da Expand pode compartilhar informações entre múltiplas sessões ICA,
utilizando a capacidade de reconhecimento de padrões do mecanismo de caching para reduzir informações
repetitivas entre todas as sessões Citrix ICA que atravessam a WAN. Isso reduz o footprint da impressão e de
todas as sessões ICA e oferece um desempenho significativamente melhor que a otimização nativa do Citrix.


Citrix Plug-in – Citrix Plug-in é um recurso específico para aplicações, que permite às aplicações Citrix e a outras
parecidas obter uma redução adicional de banda. Essa melhoria é aplicada aos pacotes de dados após os
mecanismos de compressão e de caching em nível de bytes terem reduzido a carga útil. O cabeçalho IP representa
uma carga significativa nos pacotes pequenos gerados pelo Citrix. Constitui quase 30% do pacote Citrix. O
acelerador remove informações repetidas de cabeçalho e envia esses dados através da rede apenas uma vez. Com
este plug-in, os pacotes pequenos são agrupados, comprimindo os cabeçalhos IP e TCP e juntando a carga útil num
pacote maior antes de enviá-lo através da WAN. Quando o pacote atinge seu destino remoto, é descomprimido e,
então, os cabeçalhos originais são recriados e aplicados às cargas úteis individuais.

QoS e Traffic Shaping – Embora os aceleradores da Expand reduzam muito os congestionamentos da rede, quando
estes ocorrem é necessário tomar algumas medidas, principalmente porque tendem a ocorrer na pior hora.
Para que o gerenciamento da rede seja o melhor possível, os aceleradores da Expand oferecem alta qualidade
de serviço (QoS) e visibilidade da WAN que permitem analisar o tráfego e determinar o método mais eficiente
para utilizar a banda disponível. Uma vez tomadas as decisões, o acelerador também impõe políticas e diversas
regras de QoS, incluindo distribuição de banda e limitações para diversas aplicações.

Controlando a latência e a variância – Os aceleradores reduzem a latência e a variância (jitter) especialmente nos
links WAN lentos que geralmente são usados para implementações Citrix.

Aceleração TCP – A aceleração TCP da Expand ajuda em transferências volumosas de dados através de links
de alta latência e se baseia nos padrões SCPS (Space Communications Protocol Standards) desenvolvidos
pela NASA e a Força Aérea Americana. A Aceleração TCP otimiza e melhora a utilização de WANs que sofrem de
limitações TCP impostas pela distância, aumentando janelas para obter um throughput muito maior através de links
de alta latência, otimizando retransmissões, evitando inicialização lenta, prevendo possíveis interrupções do
link e retomando as transferências de arquivos ao restabelecer as comunicações.

O resultado final do uso dessas tecnologias de otimização da Expand é um desempenho melhor e mais
consistente do Citrix, e suporte para um número significativamente maior de usuários Citrix na infra-estrutura
existente. Citrix tem seu próprio mecanismo interno de compressão, porém este não obtém resultados
comparáveis ao aumento de throughput alcançado pelos aceleradores.

Desempenho da Otimização Citrix


Com a implementação dos aceleradores Expand, as empresas podem otimizar o throughput do Citrix em média
300%, atingindo picos de até 1.000%, e aumentar em média 2 a 3 vezes o número de sessões de usuário.
Foi conduzida uma série de testes de laboratório para caracterizar o desempenho dos aceleradores usando Citrix
Presentation Server 4.5. Esta seção resume os resultados dos testes.

Desempenho das Aplicações – Uma série de testes foi realizada utilizando o kit de teste do Citrix (CTSK),
rodando num ambiente simulado. Conduzimos vários testes que incluíram navegação Web e aplicações baseadas
na Web com Microsoft Internet Explorer, aplicações MS Office (como Word, Excel, PowerPoint e Access) e
também clientes de email. O gráfico abaixo mostra o resultado dos testes de laboratório em três casos:
Sem otimização Citrix, com otimização nativa Citrix mas sem otimização Expand, e somente com a otimização


Expand sem a otimização nativa Citrix. Como exemplo, pode ser visto no gráfico que o número de usuários
suportados com a otimização nativa Citrix a 2 Mbps é menor que 200. Habilitando a otimização Expand
(e com a otimização nativa Citrix habilitada), com a mesma largura de banda, esse número sobe para 600
usuários aproximadamente. Um aumento de 300%!

Em seguida, testamos o desempenho de uma aplicação gráfica para a Web (flash) através de um link de
256 Kbps. Os resultados são mostrados no gráfico abaixo. A área amarela indica o throughput efetivo transferido
através do link para a localidade remota, e a área mais escura indica o consumo efetivo de banda no link após
a compressão. Como pode ser visto no gráfico abaixo, a solução Expand comprimiu até 1.1 Mbps num link
de 256 Kbps. O acelerador foi capaz de transmitir o arquivo em flash sem qualquer travamento a 256 Kbps.


Desempenho através de Satélite – Testamos o desempenho das aplicações através de links simulados de satélite
nos quais uma viagem de ida e volta tinha um atraso de 600 ms. Três cenários foram testados: Citrix básico, Citrix
com aceleração TCP e Citrix totalmente acelerado. Em todos esses casos, o SpeedScreen Latency Reduction
Manager estava habilitado. O SpeedScreen é um mecanismo de redução de latência que o Citrix usa para fornecer
eco de texto local e resposta ao click do mouse. A configuração de cada cenário e o resultado dos testes são
mostrados na tabela abaixo:

cenÁrio Configurat DESEMPENHO


Citrix básico Configuração Citrix: A experiência para o usuário foi "inutilizável". A
SpeedScreen e Compressão janela de login levou quase 10 segundos para
Nativa habilitada aparecer. O vídeo em flash não funcionou.
Navegar através do Windows ficou muito difícil.
Configuração Expand: Atraso de 2 a 3 seg ao digitar no MS Office.
Bypass
Citrix com Configuração Citrix: A experiência para o usuário foi pobre, mas
Aceleração TCP SpeedScreen e Compressão permitiu a utilização. A aceleração TCP teve
Nativa habilitada problemas para manter o link cheio. O vídeo
em flash foi bastante irregular até travar toda a
Configuração Expand: sessão. A navegação no Windows teve tempos de
Aceleração TCP habilitada, resposta das janelas de 1 a 2 seg. A digitação
Sem Compressão no MS Office teve atraso de 1 a 2 segundos.
Citrix Acelerado Configuração Citrix: A experiência para o usuário foi satisfatória. O
por Expand SpeedScreen habilitado e flash manteve a sessão ativa e operacional. A
Compressão nativa desligada navegação no Windows e a digitação no MS
Office tiveram menos de 1 seg de atraso.
Configuração Expand:
Aceleração TCP e
Compressão habilitadas

O gráfico abaixo mostra o throughput efetivo através do link de satélite simulado. A área amarela indica o
throughput efetivo transferido através do link para a localidade remota e a área azul indica o consumo
efetivo de banda no link após a compressão. A solução Expand comprimiu até 3,6 Mbps num link de 1,5 Mbps,
o que se traduziu em melhor tempo de resposta para os usuários finais.


Desempenho do Servidor Citrix – Além da otimização ao longo de toda a WAN mencionada acima, os resultados
dos testes de laboratório também mostraram benefícios significativos para o desempenho do servidor Citrix
quando os aceleradores transferiram a compressão do tráfego ICA. Em nosso ambiente de teste conseguimos
dobrar o número de usuários suportados pelo mesmo servidor, uma vez que a compressão e a criptografia foram
transferidas para os aceleradores.

Desempenho de Impressão – A impressão através da rede pode inserir grandes quantidades de dados na
WAN e deve ser considerada com cuidado quando se está acelerando tráfego Citrix. Existem várias arquiteturas
de impressão disponíveis para ICA sobre a WAN, mas as duas mais utilizadas são a impressão baseada na rede
e a impressão por meio de sessão ICA.

A impressão baseada na rede envolve um servidor local de impressão instalado no servidor Citrix ou um servidor
de impressão com hardware dedicado localizado em algum ponto da rede; em ambos os casos, o servidor Citrix
se comunica diretamente com a impressora através da instalação dos recursos de impressão do Microsoft
Windows. Com a impressão por meio de sessão ICA, a impressora local é criada dentro de um dispositivo cliente e
é mapeada para o servidor Citrix usando o mecanismo de auto-criação de impressora para que todas as
comunicações entre o servidor Citrix e a impressora ocorram dentro da sessão ICA.

É importante notar que as impressões por meio de sessões ICA não comprimidas serão mais lentas que as impressões
pela rede, já que o processo de encapsulamento do trabalho a imprimir dentro da sessão ICA acrescenta overhead à
velocidade bruta da rede. A compressão nativa ICA pode acarretar uma redução de 50% a 75% no tamanho do
trabalho de impressão. Entretanto, como o trabalho de impressão é enviado pela WAN através da sessão ICA e
depois enviado de volta através da rede até a impressora local, são criadas grandes quantidades de dados
redundantes, anulando a economia de banda gerada pela compressão.

Embora a impressão por meio de sessão ICA comprima o tráfego de trabalhos de impressão devido ao seu mecanismo
de compressão separado, imprimir trabalhos usando esse método consumirá rapidamente toda a banda disponível
através do link WAN. O gráfico abaixo ilustra esse ponto: ele mostra o Citrix Presentation Server entregando
trabalho de impressão para a impressora de uma sessão ICA através de um link de 1,5Mb com latência de 20ms.
Como pode ser visto no gráfico, a maior parte da banda é consumida por um único trabalho de impressão.


Além disso, o desempenho geral do cliente ICA foi afetado de forma perceptível devido ao canal de impressão
virtual ICA que consome a banda de toda a sessão.

Depois, usamos aceleradores Expand ao invés de usar a solução de compressão de impressão da Citrix. Nesse caso,
como pode ser visto no gráfico abaixo, o trabalho de impressão levou apenas 50Kbps. O uso dos aceleradores
Expand nesse ambiente resultará na capacidade de suportar um número significativamente maior de usuários na
mesma infra-estrutura.

S
As aplicações de grande interatividade como Citrix caracterizam-se por muitos pacotes pequenos. Os aceleradores
Expand, através da compressão e do caching em nível de bytes, em tempo real, têm a precisão necessária para
otimizar as aplicações interativas Citrix e aumentar o throughput em média 300%, atingindo picos de até 1.000%,
e para fornecer em média 2 a 3 vezes mais sessões de usuário com a mesma largura de banda. Os aceleradores
Expand, aplicando técnicas sofisticadas como agregação de pacotes, QoS e traffic shaping, proporcionam
desempenho otimizado para os usuários remotos que acessam aplicações Citrix através da WAN.

www.expand.com
© Expand Networks 2008. Todos os direitos reservados. Expand Networks, Expand Compass, Accelerator 6900
Series, Accelerator 6800 Series, Accelerator 4900 Series, Accelerator 4800 Series, Accelerator 1800
Series e ExpandView são marcas registradas da Expand Networks. Todas as outras marcas são de
propriedade de seus respectivos donos.

0308 

Anda mungkin juga menyukai