Avatar billede bettemus1 Nybegynder
05. marts 2003 - 10:38 Der er 16 kommentarer og
1 løsning

data pakker på netværket

Hej

Håber nogen kan hjælpe mig med et lidt langhåret spm.

Jeg skal ændre min server så den ikke svarer tilbage på hver eneste pakke den modtager, den skal feks. kun svare på hver 10 pakkke den modtager.
Dette skulle efter sigende øge hastigheden på min tynde klient som kun sender små pakker og derfor hele tiden venter på svar tilbage fra serveren.
Håber en eller anden ved hvordan man ændre dette på en IBM Win 2000 server.
Avatar billede rune.rasmussen Nybegynder
05. marts 2003 - 10:46 #1
jeg kan ikke rigtig se hvordan de skulle hjælpe.
hvis klienten sender en pakke og ikke får svar, så sender den den samme pakke igen.
hvorimod hvis klienten får svar, så kan den fortsætte og afsende den næste pakke.
så man vil spare lidt netværkstrafik, men svartiderne på klienten vil være længere.
Avatar billede bat1234 Juniormester
05. marts 2003 - 10:53 #2
man kan ikke sætte den til kun at svare på hver 10. pakke eller lign. Hvis din tynde klient er længe om at få svar fra serveren, skal du prøve at finde ud af hvorfor det går langsomt. Finde ud af hvad det er der overbelaster serveren, eller hvad der overbelaster netværket.
Avatar billede bettemus1 Nybegynder
05. marts 2003 - 11:27 #3
Netværket er ikke overbelastet, bare ikke så bredt.
den tynde klient skal ikke vente på svar når den ved den skal sende 10 pakker før der kommer svar tilbage.
Man kan måske ikke ændre dette....? TDC påstår eller hårdnakket at det kan man sandelig godt, men hvordan siger de ikke.
Avatar billede renehinsch Praktikant
05. marts 2003 - 11:33 #4
Jeg går ud fra at du benytter 100mb ethernet. En max ethernetpakke er 1518 bytes. Dem kan derfor (teoretisk) sendes ca. 86000 af per sekund hvis der ikke er fysiske fejl på netværket.

Jeg tror at det er en bestemt type requests som server applikationen skal benytte CPU for at analysere der får den til at virke langsom og du vil så smide dem væk. Har du brugt en packet analyzer på for at finde ud af hvad det er for pakker det drejer sig om?

Det er i hvertfald usandsynligt at alene størelsen på en pakke vil have nogen gavnlig effekt.
Avatar billede renehinsch Praktikant
05. marts 2003 - 11:37 #5
100mb = 8600 max pakker per sekund - 1Gb = 86000 max pakker per sekund
Avatar billede bettemus1 Nybegynder
05. marts 2003 - 12:46 #6
Det drejer sig om en fast 64kb linie til en afd. i nabobyen, derfor er antallet af pakker vigtig for det tager begge maskiner 64 ms at svare på en normal pakke
Avatar billede renehinsch Praktikant
05. marts 2003 - 13:19 #7
Hvis det er roundtrip delay der er problemet ønsker man netop så store pakker som muligt eller du kan justere dit acknowledge-vindue op så der kan sendes flere pakker før der skal svares.

Ved at discarde et vilkårligt antal pakker på serveren opnår du kun at klienten må vente på sin timeout counter og så retransmitere. Det giver alt andet lige længere svartider og gummi i tasterne.

Løsningen er at begrænse antallet af overhead pakker, pakke flere data ind hver pakke (større pakker) og at sætte acknowledge vinduet op.
Avatar billede hsloth Novice
05. marts 2003 - 13:34 #8
Her er et link med vejledning og noget forklaring :
http://rdweb.cns.vt.edu/public/notes/win2k-tcpip.htm

Ud over TCP window size, kan det også betale sig at kigge lidt på parametrene til TCP slow start.
Avatar billede bettemus1 Nybegynder
05. marts 2003 - 15:16 #9
renehinsch.....hvordan sættes pakkestørrelsen op, og hvordan sættes acknowledge vinduet op...?;-)
Avatar billede hsloth Novice
05. marts 2003 - 21:51 #10
(Håber det er mig der svarer ;-) )
Du skal rette i registry (med f.eks. regedit) :
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpWindowSize

eller

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interface\<interface>\TcpWindowSize

Hvis værdien ikke findes i registry kan du bare oprette den (som et REG_DWORD)

Microsoft skriver (http://www.microsoft.com/technet/treeview/default.asp?url=/technet/itsolutions/network/deploy/depovg/tcpip2k.asp):
"Description: This parameter determines the maximum TCP receive window size offered. The receive window specifies the number of bytes that a sender can transmit without receiving an acknowledgment. In general, larger receive windows improve performance over high-delay, high-bandwidth networks. For greatest efficiency, the receive window should be an even multiple of the TCP Maximum Segment Size (MSS). This parameter is both a per-interface parameter and a global parameter, depending upon where the registry key is located. If there is a value for a specific interface, that value overrides the system-wide value. "

og

"Default: The smaller of the following values:

0xFFFF
GlobalMaxTcpWindowSize (another registry parameter)
The larger of four times the maximum TCP data size on the network
16384 rounded up to an even multiple of the network TCP data size
"
Avatar billede hsloth Novice
05. marts 2003 - 21:52 #11
Der skulle have stået : Håber det er ok det er mig der svarer ;-)
Avatar billede langbein Nybegynder
05. marts 2003 - 23:28 #12
Dersom bare hver tinede pakke faar svar saa skulle dette vel ikke gi noen annen effekt enn at nettverkstrafikken oeker, samtidig som den effektive datatransporten gaar ned saa blir vel nettverket langsommere ??? Hvor staar det beskrevet at dette tvert i mot kan medfoere et hurtigere nettverk ???
Avatar billede drukhuset Nybegynder
06. marts 2003 - 11:52 #13
Hvis du har problemer med hastigheden (unødige pakker) på linien. Skal dette ikke defineres på Server/clienten, men derimod i routene. Kan hjælpe dig med kommandoerne hvis det et er Cisco routere ellers skal du lede efter noget som hedder keep alive (router står hver 30 sek og sender en keepalive pakke til hinanden, kan blive dyrt hvis det ik er en fast linie.) Yderligere hjælp så mail til jesper@drukhuset.dk
Avatar billede hsloth Novice
06. marts 2003 - 12:05 #14
langbein>
AT øge Window size, betyder ikke der bliver sendt færre acknowledgements på linien, men bare at den der sender ikke venter på acknowledges. Med et højt roundtrip delay betyder det en hel del at sender ikke behøver at vente et helt roundtrip, men kan blive ved med at sende data.
Avatar billede bettemus1 Nybegynder
06. marts 2003 - 12:42 #15
hsloth...har du selv haft dette problem, eller er du bare rimelig meget langhåret  ;-)
kan desværre ikke åbne dit link, så jeg ved ikke om du skal have pointene...?
Avatar billede hsloth Novice
06. marts 2003 - 13:10 #16
Det jeg har postet er taget fra linket :

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/itsolutions/network/deploy/depovg/tcpip2k.asp

Hvis du ikke kan åbne det så prøv

http://www.microsoft.com/technet/itsolutions/network/deploy/depovg/tcpip2k.asp

Jeg arbejder til dagligt med TCP/IP protokollen, men jeg er bestemt ikke langhåret - det er desværre gået en del tilbage på den front :-)
Avatar billede hsloth Novice
06. marts 2003 - 13:12 #17
Hvis linkene ikke virker kan du gå ind på

http://www.microsoft.com/technet og selv vælge

IT Solutions >  Networking & RAS >  Deploy >  Deployment Overviews and Guidelines
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester