Veicot veiktspējas testēšanu, ja pārbaudītā sistēmas lapa ir vienkārša un tai ir laba veiktspēja, tas izraisīs nepietiekamu tcp saišu saņemšanu un šādas kļūdas: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay uz 30 un HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort uz 65534 un ierīces restartēšana Plašāku informāciju skatiet readme.doc failā Visvairāk ieviests, izmantojot Baidu meklēšanu, ir modificēt divas TimedWaitDelay un MaxUserPort vērtības, kas ir salīdzinoši mazi punkti, kas modificē TimedWaitDelay, ko var noteikt atbilstoši faktiskajai situācijai. Tajā pašā laikā MaxUserPort vērtība tiek modificēta, lai tā būtu lielāka, bet pēc mašīnas modificēšanas un restartēšanas problēma joprojām pastāv. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \tcpip \Parameters] TcpNumConnectionsSearch = 0x00fffffe (noklusējums = 16 777 214) Iepriekš minētā reģistra informācija konfigurē maksimālo TCP savienojumu skaitu, kas atļauts vienā datorā, kas pēc noklusējuma ir 16M. Šis skaitlis šķiet liels, un tas nav vienīgais nosacījums, kas ierobežo maksimālo savienojumu skaitu, ir arī citi nosacījumi, kas ierobežo maksimālo savienojumu skaitu ar TCP savienojumu. Maksimālais dinamisko portu skaits Kad TCP klients un serveris savienojas, klientam ir jāpiešķir dinamisks ports, kas ir piešķirts noklusējuma diapazonā no 1024 līdz 5000, kas nozīmē, ka pēc noklusējuma klients vienlaikus var uzsākt līdz 3977 ligzdu savienojumiem. Mēs varam modificēt šādu reģistru, lai pielāgotu šīs dinamiskās ostas darbības jomu [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \tcpip \Parameters] MaxUserPort = 5000 (noklusējums = 5000, max = 65534) Maksimālais trešo valstu trešo valstu skaits Sistēma katram TCP savienojumam piešķir TCP vadības bloku (TCP vadības bloku vai TCB), kas tiek izmantots, lai kešatmiņā saglabātu dažus TCP savienojuma parametrus, un katram TCB ir jāpiešķir 0,5 KB lapu kopas un 0,5 KB ne-lapu pūla, kas nozīmē, ka katrs TCP savienojums aizņems 1 KB sistēmas atmiņas. Maksimālo TCB skaitu sistēmā nosaka tālāk norādītie reģistra iestatījumi [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \tcpip \Parameters] MaxFreeTcbs = 2000 (noklusējums = atkarīgs no RAM, bet parastais Pro = 1000, Srv=2000) Versijām, kas nav serveris, MaxFreeTcbs noklusējuma vērtība ir 1000 (vairāk nekā 64 miljoni fiziskās atmiņas) Servera versija, noklusējuma vērtība ir 2000. Tas nozīmē, ka pēc noklusējuma servera versijas vienlaikus var izveidot un uzturēt līdz pat 2000 TCP savienojumiem. Maksimālais TCB jaucējtabulu skaits TCB tiek pārvaldīts, izmantojot jaucējtabulu, un tālāk norādītie reģistra iestatījumi nosaka šīs jaucējtabulas lielumu HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \tcpip \Parameters] MaxHashTableSize = 512 (noklusējums = 512, diapazons = 64-65536) Šī vērtība norāda atmiņas apjomu, kas piešķirts lapu kopumam, tas ir, ja MaxFreeTcbs = 1000, atmiņas apjoms lapu baseinā ir 500 KB Tad MaxHashTableSize jābūt lielākam par 500. Jo lielāks skaitlis, jo liekāka būs jaucējtabula un jo mazāk laika būs nepieciešams, lai katru reizi piešķirtu un atrastu TCP savienojumus. Šai vērtībai jābūt jaudai 2, un maksimālā ir 65536. MaxUserPort = 65534 (decimāldaļa) MaxHashTableSize = 65536 (decimāldaļa) MaxFreeTcbs = 16000 (decimāldaļa) Šeit mēs varam redzēt, ka MaxHashTableSize ir konfigurēts 4 reizes lielāks nekā MaxFreeTcbs, kas ievērojami palielina TCP izveides ātrumu. Pievienots reģistrācijas veidlapas fails:
连接数.reg
(280 Bytes, Lejupielādes skaits: 2)
|