Puncte:1

Cum să măriți dimensiunea ferestrei TCP pe Windows 10

drapel in

Cred că problema mea este ușor de explicat: trebuie să măresc dimensiunea ferestrei TCP pe o mașină cu Windows 10, dar nu reușesc.

Am creat un server SFTP pe o mașină cu Windows 10 și am acces la el prin alt PC din altă locație din același oraș. Ambele locații au conexiuni de fibră optică cu 600 megabiți/s simetrice.

Folosind ambele mașini pe aceeași rețea, primesc 48 de megaocteți pe secundă, dar când trec la wan (prin fibră optică) ajung la 8,5 - 10 megaocteți/s.

Conform calculelor mele, sa întâmplat pentru că latența dintre ambele conexiuni și dimensiunea ferestrei tcp este configurată la 64k.

Pe versiunea anterioară de Windows poate fi schimbată prin registry, dar acum nu funcționează. Acum ar trebui să fie schimbat folosind nivelul de autotuning, l-am schimbat de la normal la extrem de restricționat și chiar experimental folosind SG TCP Optimizer, dar viteza este aceeași.

Multumesc pentru lectura

EDIT: Conform acestui link:

https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/description-tcp-features

Am creat cheia „Tcp1323Opts” în registry, sub „HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters” și apoi i-am atribuit valoarea „3.

Acum, când deschid o fereastră PowerShell și rulez:

„netsh interface tcp show global”

Am înțeles că RFC1323 este activat și înainte a fost dezactivat, așa că crearea noii chei în registry este ok. Problema este că viteza este aceeași.

Nu știam dacă trebuie să creez această cheie în computerul unde este instalat SFTP sau cel care trimite date, așa că am creat cheia pe ambele.

Cred că trebuie să setez un factor de scară sau o valoare de scară în funcție de link, dar nu știu unde să-l atribui.

Simt că sunt aproape de soluție, dar am nevoie de ajutor.

Salutari

drapel cn
64k este dimensiunea maximă a ferestrei. Pentru a crește și mai mult acest lucru, trebuie utilizat Tcp1323Opts pentru a activa scalarea ferestrelor. https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/description-tcp-features
Tassadar avatar
drapel in
Multumesc mult pentru mesajul tau. Credeți-mă sau nu, am venit să spun că am găsit acel link și am încercat, apoi mi-ați recomandat același URL xD. Am editat primul mesaj și am explicat ce am făcut, îți mulțumesc foarte mult dacă poți să-mi dai un sfat
drapel cn
Când efectuați o captură în timpul strângerii de mână în trei direcții, se negociază scara ferestrei și care este dimensiunea? Ce valoare este specificată pentru `HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters!TcpWindowSize`
Tassadar avatar
drapel in
Sincer, nu știu care este strângerea de mână în trei moduri. În registru nu există nicio cheie numită „TcpWindowSize” sub „HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”. Presupun că primul lucru pe care trebuie să-l fac este să monitorizez valoarea reală a scalei, dar nu știu să o fac. Mulțumiri
Zac67 avatar
drapel ru
Scalarea ferestrei de primire este activă în mod implicit pe Win10, nu este nevoie să o activați în mod explicit.
Tassadar avatar
drapel in
Mulțumesc pentru comentariu, Zac67. Nu știu dacă este activ sau nu implicit, ceea ce știu este că viteza la ambele conexiuni de fibră este mai mare de 500 de megabiți pe secundă, asta ar trebui să dea cel puțin 30 de megabiți pe secundă. Latența mă face imposibil să obțin viteza și știu pentru că am simulat latența în lan (calculatoare din aceeași cameră) și când măresc viteza de latență scade. Salutari
drapel de
Care este ping-ul tău? Și, de asemenea, verificați lățimea de bandă cu ``iperf3`` pentru a vedea dacă creșterea numărului de fire afectează bandwidh.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.