|
|
Paskelbta 2017-02-28 10:20:00
|
|
|

Atliekant našumo testavimą, jei išbandytas sistemos puslapis yra paprastas ir turi gerą našumą, spauda gaus nepakankamai tcp nuorodų ir sukels šias klaidas: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay į 30 ir HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort į 65534 ir iš naujo paleisti įrenginį Daugiau informacijos rasite readme.doc faile Labiausiai pristatoma per "Baidu" paiešką modifikuoti dvi "TimedWaitDelay" ir "MaxUserPort" reikšmes, kurios yra palyginti maži taškai, keičiantys "TimedWaitDelay", kuriuos galima nustatyti atsižvelgiant į faktinę situaciją. Tuo pačiu metu "MaxUserPort" vertė modifikuojama, kad būtų didesnė, tačiau pakeitus ir iš naujo paleidus mašiną, problema vis tiek išlieka. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \tcpip \Parameters] TcpNumConnectionsSearch = 0x00fffffe (numatytasis = 16 777 214) Aukščiau pateikta registro informacija sukonfigūruoja maksimalų leistiną TCP ryšių skaičių viename kompiuteryje, kuris pagal numatytuosius nustatymus yra 16 mln. Šis skaičius atrodo didelis, ir tai nėra vienintelė sąlyga, ribojanti maksimalų ryšių skaičių, yra ir kitų sąlygų, ribojančių maksimalų TCP ryšio ryšių skaičių. Maksimalus dinaminių prievadų skaičius Kai TCP klientas ir serveris prisijungia, klientui turi būti priskirtas dinaminis prievadas, kuris priskiriamas numatytajam 1024-5000 diapazonui, o tai reiškia, kad pagal numatytuosius nustatymus klientas vienu metu gali inicijuoti iki 3977 lizdų ryšių. Galime modifikuoti šį registrą, kad pakoreguotume šio dinaminio prievado apimtį [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \tcpip \Parameters] MaxUserPort = 5000 (numatytasis = 5000, maks. = 65534) Didžiausias trečiųjų šalių filialų skaičius Sistema kiekvienam TCP ryšiui priskiria TCP valdymo bloką (TCP valdymo bloką arba TCB), kuris naudojamas kai kuriems TCP ryšio parametrams talpykloje, ir kiekvienas TCB turi skirti 0,5 KB puslapių telkinio ir 0,5 KB ne puslapių telkinio, o tai reiškia, kad kiekvienas TCP ryšys užims 1 KB sistemos atminties. Didžiausias trečiųjų šalių skaičius sistemoje nustatomas pagal toliau pateiktus registro parametrus [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \tcpip \Parameters] MaxFreeTcbs = 2000 (numatytasis = priklauso nuo RAM, bet įprastas Pro = 1000, Srv=2000) Ne serverio versijoms numatytoji MaxFreeTcbs reikšmė yra 1000 (daugiau nei 64 mln. fizinės atminties) Serverio versija, numatytoji reikšmė yra 2000. Tai reiškia, kad pagal numatytuosius nustatymus serverio versijos gali užmegzti ir palaikyti iki 2000 TCP ryšių vienu metu. Maksimalus TCB maišos lentelių skaičius TCB valdomas naudojant maišos lentelę, o šios maišos lentelės dydį nustato šie registro parametrai HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \tcpip \Parameters] MaxHashTableSize = 512 (numatytasis = 512, diapazonas = 64-65536) Ši reikšmė nurodo atminties kiekį, priskirtą puslapių telkiniui, tai yra, jei MaxFreeTcbs = 1000, atminties kiekis puslapių telkinyje yra 500 KB Tada MaxHashTableSize turėtų būti didesnis nei 500. Kuo didesnis skaičius, tuo perteklinė bus maišos lentelė ir tuo mažiau laiko užtruks kiekvieną kartą paskirstyti ir rasti TCP ryšius. Ši vertė turi būti 2 galia, o didžiausia - 65536. MaxUserPort = 65534 (dešimtainis) MaxHashTableSize = 65536 (dešimtainis) MaxFreeTcbs = 16000 (dešimtainis) Čia matome, kad "MaxHashTableSize" sukonfigūruotas taip, kad būtų 4 kartus didesnis nei "MaxFreeTcbs", o tai labai padidina TCP kūrimo greitį. Pridedamas registracijos formos failas:
连接数.reg
(280 Bytes, Atsisiuntimų skaičius: 2)
|
Ankstesnis:JS nustatė, kad slapukai būtų neįskaitomi, gali būti dėl kelio problemųKitą:"Bootstrap" įvesties laukelio susiejimo raginimas
|