Optimizarea citrix pentru rețele fără fir

Mulți utilizatori folosesc astăzi MetaFrame pe rețelele locale. Datorită performanței ridicate și timpului scurt de răspuns, aceștia sunt suficient de confortabili pentru a lucra cu aplicații ca și cum ar fi difuzate pe un dispozitiv local. Cu toate acestea, rețelele wireless și rețelele WAN sunt lente și au un timp de răspuns ridicat. Acești factori sunt deosebit de sensibili în rețelele fără fir, unde productivitatea utilizatorilor poate scădea la un nivel fără compromisuri.

Capacitatea și latența sunt principalii factori care determină viteza rețelei. Lățimea de bandă reprezintă cantitatea de date care poate trece de la sursă la destinație într-o anumită perioadă de timp. Întârzierile sunt timpul necesar pentru efectuarea unei singure tranzacții de date (adică intervalul de timp dintre trimiterea datelor și primirea).

Întârzierile au un impact critic asupra confortului utilizatorului, deoarece fiecare acțiune a utilizatorului trebuie transmisă prin rețea către server, serverul trebuie să o proceseze și să returneze răspunsul. În rețelele locale (LAN), întârzierile sunt de obicei mici și nu depășesc 10ms. Cu toate acestea, în rețele WAN cu fir sunt 100-500 ms, iar în rețelele globale fără fir (wWAN) - chiar și 300-3000 ms. În același timp, tot traficul, nu doar ICA, este supus unor întârzieri.

WAN-urile wireless conectează de obicei utilizatorii la Internet, prin care accesează serverul MetaFrame. Internetul se bazează pe protocolul TCP, care necesită confirmarea pentru fiecare pachet transmis. Dacă expeditorul nu primește un răspuns în timpul specificat, TCP consideră conexiunea aglomerată și reduce viteza de trimitere a pachetelor. TCP este foarte eficient pe Internet. Rețelele wireless au o întârziere mai mare decât cele cu fir, iar în plus, acestea sunt caracterizate de "jitter" (întârziere variabilă). Rețelele wireless care stau la baza se bazează pe o arhitectură de transmitere a vocii și nu conțin mecanisme eficiente pentru transmiterea pachetelor de date confirmatoare. Pentru a îmbunătăți transmiterea datelor, aceste rețele așteaptă, de obicei, sosirea mai multor cadre înainte de a le răspunde cu o singură confirmare. Apoi, există o întârziere.

De obicei, întârzierea crește odată cu mărirea dimensiunii pachetului TCP. În LAN este aproape invizibil. În WAN, are un impact redus. Dar, în wWAN, de exemplu, întârzierea unui pachet de 32 de octeți poate fi de 400 ms, iar pentru un pachet de 1460 de octeți este mai mare de 1800ms. Acest lucru are un efect negativ asupra sesiunilor MetaFrame.

În acest document, Citrix încearcă să ofere recomandări pentru optimizarea MetaFrame pentru rețelele globale fără fir.

Scopul de optimizare

  • Reducerea întârzierilor la recepție
  • Timp redus de înregistrare
  • Asigurarea unei utilizări eficiente a lățimii canalului

Reducerea dimensiunii pachetului maxim

Reducerea numărului de pachete mici transmise

Întârzierile apar de asemenea atunci când sosesc pachete mici, i. E. mărimea sub 64 octeți, care sunt sub MTU. Trimiterea unui număr mare de pachete mici creează o congestie a rețelei. Pentru a rezolva această problemă, se recomandă utilizarea consolidării pachetelor.

Folosind tehnologia SpeedScreen3

SpeedScreen 3 este o componentă foarte importantă în rezolvarea problemei wWAN. Funcțiile SpeedScreen pot reduce disconfortul întârzierii, deoarece intrarea utilizatorului este dublată pe ecran local.

Caching și comprimarea datelor

Când lucrați în wWAN, este necesar să țineți cont de două lucruri - calificarea și costul utilizatorului. În mod obișnuit, canalele wWAN au o lățime de bandă limitată și este important să o utilizați cât mai complet posibil. Acest lucru se realizează prin comprimarea fluxului de date și creșterea cache-ului pe partea clientului. Facturarea multor operatori se bazează pe contabilizarea traficului transmis și primit. Minimizarea cantității de date trimise reduce costurile pentru utilizatorii mobili.

recomandări

Caracteristica 2

MetaFrame XP FR2 conține o serie de îmbunătățiri, în special:

  • Unele setări care anterior trebuiau efectuate manual pentru wWAN sunt acum automatizate
  • Îmbunătățirea comprimării datelor
  • TCP pachetele sunt completate aproape de maxim
  • Performanța îmbunătățită a canalelor pentru matrice de date

Citrix recomandă cu tărie utilizarea versiunilor FR2 sau ulterioare atunci când lucrează în wWAN, precum și versiunile corespunzătoare ale clienților.

Dacă utilizați FR1, urmați recomandările din apendicele 2.

Activarea reducerii latentei SpeedScreen3

Pentru a reduce sloturile din SpeedScreen3, se folosesc două componente:

  1. Text ecou local
  2. Răspunsul mouse-ului

Ecoul local repetă apăsările de taste de pe dispozitivul client. Aceste simboluri sunt afișate imediat și apoi redesenate transparent de imaginea primită de la server. Acest lucru elimină întârzierile în introducerea textului.

Răspunsul mouse-ului modifică forma cursorului mouse-ului pe client când acesta face clic pe starea "ocupat de lucru". Când serverul trimite un răspuns la un clic de mouse, forma cursorului se modifică la cea obișnuită.

Serverul utilizează Managerul de reducere a vitezelor SpeedScreen3 pentru a schimba aceste două metode. Implicit, răspunsul mouse-ului este activat și ecoul textului local este dezactivat. Atunci când utilizați WWAN, ecoul local trebuie, de asemenea, să fie activat. Pentru detalii, consultați "Ghidul administratorului".

Măriți întârzierea afișării meniului

Acest lucru se aplică la optimizarea interfeței Windows. Aceste recomandări sunt, de asemenea, utile pentru conexiunile de mare viteză.

Întârzierea afișării meniului este timpul în care mouse-ul ar trebui să rămână în meniul părinte înainte ca meniul de jos să apară. Când acest timp de expirare este mărit, este mai ușor să navigați în meniul Start.

Întârzierea afișării meniului este setată în registrul HKCU \ Control Panel \ Desktop \ MenuShowDelay.

Valoarea recomandată este de 1500 (în milisecunde).

Folosind NFuse Classic

NFuse este metoda preferată de conectare la serverele MetaFrame prin intermediul wWAN.

Citrix recomandă crearea a două servere NFuse - una pentru întreținerea utilizatorilor fără fir și cealaltă pentru servirea utilizatorilor LAN. Aceste servere au setări diferite.

Modificări recomandate la Template.ica

Nu permite afișarea unităților client

Valoarea poate fi variată, dar o valoare prea mare va agrava răspunsul interactiv

Activați memoria cache persistentă

Activarea unui cache persistent va reduce timpul de înregistrare și va crește performanța grafică în sesiunile ICA. Memoria cache permanentă nu este acceptată pe toate platformele. De exemplu, nu este acceptat în Windows CE.
Pentru a activa o cache persistentă, setați
PersistentCacheEnabled = Activat.

Setați dimensiunea cache-ului Thinwire 8192Kb

Acest lucru va permite utilizarea mai eficientă a lățimii canalului. Dimensiunea cache-ului Thinwire este controlată de parametrul WindowsCache. Dimensiunea maximă este de 8192Kb. Utilizatorii MetaFrame FR1 și versiuni superioare cu clienții versiunea 6.20 și versiuni ulterioare nu ar trebui să modifice această valoare.
Setați
WindowsCache = 8192

Comentarii despre clienții ICA

Win32 Client Citrix ICA

Adăugați următoarele valori în secțiunea [Wfclient] a fișierului appsrv.ini. În cazul clienților Windows NT și XP, acest fișier este localizat în directorul C: \ Documents and Settings \ [username] \ Application
Data \ ICAClient).
Culoarea gri indică textul existent din fișier.

COMAllowed = Off
CPMApreluat = Dezactivat
VSLAllowed = Off
CDMApreluat = Dezactivat
ClientAudio = Oprit
ActualizăriAllowed = Dezactivat

OutBufCountHost = 118
OutBufCountClient = 118
OutBufLength = 512

PersistentCacheEnabled = Activat
MouseTimer = 200
KeyboardTimer = 50

În plus, adăugați următoarele setări la secțiunea Conexiune (de exemplu, [Microsoft Outlook]):

Cache de imagine Nfuse

Marcați următoarele directoare ca memorate în cache:

  • NFuseIcons
  • Sub-directorul Media (în directorul Citrix \ MetaFrame)
  • Fișierul Default.htm

Folosind antetul HTTP "Cache-Control"

IIS 5.0 și versiunile ulterioare pot utiliza antetul HTTP "Cache-Control". Acest antet este alcătuit din doi parametri: timpul de pre-verificare și timpul de verificare ulterioară (pre-verificare și verificare ulterioară).

Timpul de verificare ulterioară este intervalul în secunde după care obiectul trebuie să fie verificat pentru prospețime după ce a fost afișat utilizatorului. Timpul de pre-test determină intervalul în secunde după care obiectul trebuie să fie verificat pentru prospețime înainte de a fi afișat utilizatorului.

Dacă selectați valorile dorite, utilizatorul va afișa imagini din memoria cache.

• Verificare post = 1200
• Pre-verificare = 360000

Aceste valori corespund la 20 de minute și, respectiv, 4,2 zile. Aceasta înseamnă următoarele:

  • În primele 20 de minute, utilizatorul vede imagini din memoria cache; verificarea prospețimii nu se face.
  • După 20 de minute, utilizatorul vede imagini din memoria cache; în fundal se face o verificare
  • După 4,2 zile, dacă o nouă imagine nu a fost încă descărcată de pe server, se face o verificare înainte de afișarea ecranului.

Pentru a seta aceste valori, faceți clic pe butonul "Adăugați" din fila "Anteturi HTTP".

Configurarea Apache

Un comportament similar poate fi configurat în versiunea 1.20 și în versiunea superioară a serverului Apache folosind modulul mod_expire. Directivele necesare pot fi introduse ca și în httpd.conf. și în htaccess. În acest din urmă caz, este necesară directiva AllowOverride indexes.

  • ExpiresActive determină dacă vor fi generate anteturile HTTP. Trebuie să fie setată pe ON.
  • ExpiresDefault determină timpul implicit pentru expirarea oricărui obiect din zona reală
  • ExpiresByType controlează expirarea obiectelor de un anumit tip. Este nevoie de două argumente - tipul MIME și timpul.

Anexa 1

Exemplu de template.ica pentru NFuse Classic

Anexa 2

Schimbări în configurația serverului FR1

Rețineți că nici una dintre următoarele modificări nu este necesară pentru MetaFrame XP FR2 sau o versiune superioară; aceste modificări sunt doar pentru FR1.

Creați un nou ICA Listener:

  1. Rulați regedit și deschideți sucursala de registru HKLM \ System \ CurrentControlSet \ Terminal Server \ WinStations.
  2. Selectați cheia ICA-tcp
  3. Exportați această cheie în fișierul de registry
  4. Redenumiți ICA-tcp la ICA-tcp-wWAN.
  5. Importați fișierul salvat anterior în tasta WinStations. Aceasta va recrea cheia ICA-tcp
  6. Setați valoarea PortNumber în cheia ICA-tcp-wWAN.

Pentru a începe un nou ascultător:

  1. Porniți Configurația conexiunii Citrix
  2. Dezactivați ascultătorul ICA-tcp-wWAN
  3. Activați ascultătorul ICA-tcp-wWAN

Activarea cronometrului de întârziere

timer Itneraktivny este folosit pe server pentru o sesiune interactivă. Timerul resetează periodic tampoanele de așteptare. Prin creșterea bufferele temporizarea va conține mai multe date la resetare. Aceasta reduce numărul de pachete mici.

Tamponarea canalului virtual este controlată de o cheie
HKLM \ System \ CurrentControlSet \ Control \ TerminalServer \ WDs \ icawd

Valoarea tipului REG_MULTI_SZ. Fiecare linie reprezintă numele canalului virtual, care trebuie tamponat. Pentru a edita această valoare, utilizați regedt32.exe. Numele canalului de reducere a vitezei de deplasare SpeedScreen este "CTXZLC". Spațiul final este necesar.
După efectuarea modificărilor, reporniți ascultătorul.

Articole similare