Ibm websphere aplicație server comunitatea documentație ediție de editare fină ferestre

Optimizarea ferestrelor

Înainte de a efectua modificări pentru a îmbunătăți performanța, vă recomandăm să măsurați performanța curentă. Indiferent de criteriile selectate - viteza tranzacției, timpul de răspuns, numărul maxim de utilizatori concurenți - este necesar să se măsoare înainte și după efectuarea modificărilor pentru a ști dacă setarea parametrilor a contribuit la îmbunătățirea performanței.







TcpTimedWaitDelay

Valoarea TcpTimedWaitDelay specifică perioada de timp care trebuie să treacă înainte ca TCP / IP să poată elibera o conexiune completă și să reutilizeze resursele. Acest interval între terminarea și eliberarea unei conexiuni se numește starea TIME_WAIT sau starea duratei de viață dublă maximă a segmentului (2MSL). În acest timp, este mai ușor să redeschideți conexiunea la client și la server decât să stabiliți o conexiune nouă. Dacă diminuați valoarea acestui parametru, TCP / IP poate să elibereze rapid conexiunile finalizate și să furnizeze mai multe resurse pentru conexiuni noi. Configurați această opțiune dacă o aplicație executabilă are nevoie de o eliberare rapidă, de a crea conexiuni noi sau de a configura din cauza performanței scăzute cauzată de conexiuni multiple în starea TIME_WAIT.

Valoarea implicită este 0xF0, care specifică un timp de așteptare de 240 de secunde (4 minute).

MaxUserPort

Valoarea MaxUserPort specifică numărul maxim de port care poate fi alocat TCP / IP atunci când aplicația solicită un port de utilizator disponibil din sistem. Dacă există o excepție în sistemul Eroare configurarea soclului. aceasta poate fi cauzată de un număr inadecvat de porturi anonime (efemere), mai ales dacă sistemul dvs. are un număr mare de porturi deschise pentru a stabili conexiuni la serviciile Web, o bază de date și alte resurse la distanță.

Implicit, Windows rezervează pentru numere de porturi anonime (efemere) de la 1024 la 5000

Funcția Dynamic Backlog

Valorile dinamice ale rezervelor permit sistemului să configureze automat configurația pentru a face față unor posibile salturi în numărul de solicitări de conectare. Dacă primiți în mod simultan mai multe solicitări, suportul pentru rezervele dinamice va crește numărul de conexiuni în așteptare care pot fi acceptate, ceea ce va reduce eșecurile conexiunilor.

În mod prestabilit, funcția de rezervă dinamică este dezactivată în Windows.

  1. Executați comanda regedit, accesați subcheia de registry HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ AFD \ Parameters și creați sau setați noi valori REG_DWORD cu următoarele nume și valori. "EnableDynamicBacklog" = dword: 00000001
    "MinimumDynamicBacklog" = dword: 00000020
    "MaximumDynamicBacklog" = dword: 00001000
    "DynamicBacklogGrowthDelta" = dword: 00000010






Aceste valori includ suport pentru rezerve dinamice cu minim 20 și maximum 1000 de conexiuni disponibile. Numărul de conexiuni disponibile este mărit cu 10 ori de câte ori numărul de conexiuni disponibile scade sub valoarea minimă.

KeepAliveTime

Valoarea KeepAliveTime controlează frecvența încercărilor TCP / IP pentru a verifica starea conexiunii în așteptare. Dacă nu există nicio activitate pentru timpul specificat, va fi trimis un pachet de control. Dacă rețeaua este OK și partenerul este activ, acesta va trimite un răspuns. Dacă trebuie să aflați mai multe despre pierderea unui partener, reduceți această valoare. Dacă conexiunile inerte cu perioade lungi de inactivitate sunt frecvente și pierderea partenerului este rară, puteți crește această valoare pentru a reduce sarcina suplimentară.

În mod implicit, Windows trimite un pachet de control dacă nu există nicio activitate în conexiunea în așteptare pentru mai mult de 7.200.000 de milisecunde (2 ore). Adesea mai preferată este valoarea de 1.800.000 de milisecunde, ceea ce permite detectarea a jumătate dintre conexiunile închise în 30 de minute.

KeepAliveInterval

Valoarea KeepAliveInterval determină frecvența trimiterii pachetelor de control TCP / IP atunci când nu există răspuns de la partener. Conexiunea va fi terminată după ce numărul de pachete de control neconfirmate consecutiv depășește valoarea TcpMaxDataRetransmissions. Dacă timpul de răspuns este suficient de mare, trebuie să măriți această valoare pentru a reduce sarcina suplimentară. Dacă trebuie să reduceți timpul petrecut pentru verificarea pierderii partenerului, reduceți această valoare sau valoarea TcpMaxDataRetransmissions.

În mod prestabilit, Windows așteaptă un răspuns la pachetul de control trimis de 1000 de milisecunde (1 secundă) înainte de al redirecționa.

TcpMaxDataRetranmission

Valoarea TcpMaxDataRetranmission specifică numărul de retransmisii TCP / IP ale unui segment de date neacceptat pe o conexiune existentă. Dacă fiabilitatea rețelei este scăzută, se recomandă ca această valoare să fie mărită pentru a îmbunătăți eficiența conexiunilor. În cazul în care calitatea rețelei este ridicată și pierderea de date este de obicei cauzată de pierderea unui partener, este logic să se reducă timpul de verificare a pierderii partenerului.

În mod implicit, Windows repetă trimiterea unui segment de date neconfirmat de 5 ori.

TcpAckFrequency

Valoarea TcpAckFrequency determină frecvența trimiterii mesajului de confirmare TCP / IP.

  • Dacă valoarea este 2, TCP / IP va trimite o confirmare după două segmente primite sau după ce a luat 1 segment și va pierde cel de-al doilea segment pentru 200 de milisecunde.
  • Dacă valoarea este 3, TCP / IP trimite o confirmare după primirea a 3 segmente sau după primirea a 1 sau 2 segmente și fără segmente ulterioare pentru 200 de milisecunde.
  • Și așa mai departe.

Dacă trebuie să reduceți timpul de răspuns prin eliminarea întârzierilor în trimiterea confirmărilor TCP / IP, setați această valoare la 1. În acest caz, TCP / IP va trimite imediat o confirmare pentru fiecare segment. Dacă conexiunile dvs. sunt utilizate în principal pentru a transfera cantități mari de date și o întârziere de 200 de milisecunde nu este semnificativă, este logic să măriți această valoare pentru a reduce încărcarea suplimentară a confirmărilor de trimitere.

În mod implicit, Windows utilizează o valoare de 2 (confirmarea fiecărui segment secundar). Intervalul de valori valide este între 0 și 255, unde 0 indică valoarea implicită (2).

Suport pentru pagini mari

Folosirea suportului paginilor mari pentru a administra stocarea virtuală poate reduce volumul de lucru suplimentar asociat cu gestionarea unui heap mare într-o mașină virtuală Java. În mod implicit, Windows folosește suport pentru pagini mari, dar pentru ao utiliza, trebuie să specificați opțiunea -Xlp JVM la pornirea mașinii virtuale.







Trimiteți-le prietenilor: