Nya och snabbare nät men gamla och långsamma TCP inställningar

Både internet och lokala LAN får allt snabbare nätförbindelser, vilket krävs för att transportera allt större mängder data. Men de flesta servers OS hänger inte riktigt med i utvecklingen och behöver konfigureras om för att bättre utnyttja de snabba näten.

Ett av de viktigaste tweaken är att sätta på stödet för IW10, något som kan ge så mycket som 20-30% mer fart. I Linux behövs i regel minst kernel 2.6.33 (b la CentOS 6.4 har dock en backpatch) och Windows måste vara minst 2008 R2.

I Linux, gör så här:

  1. Öppna ett terminalfönster som root och ange ”ip route show”, den sista raden i resultatet bör vara något liknande som ”default via ip.to.your.gateway dev eth0”.
  2. Ange ”ip route change default via ip.to.your.gateway dev eth0 initcwnd 10 initrwnd 10”. Om servern inte stöder IW10 eller något går snett så händer inget annat än att du får ett felmeddelande; annars så ska ”ip route show” nu visa ”default via ip.to.your.gateway dev eth0initcwnd 10 initrwnd 10” på sista raden.
  3. Lägg till samma rad i tex ”/etc/rc.local” så att inställningen klarar en omstart.

I Windows, gör så här:

  1. Kontrollera att stödet redan är installerat genom att öppna ett terminalfönster (som Administrator) och ange ”netsh interface tcp show supplemental”; får du svaret ”The following command was not found: interface tcp show supplemental” så ladda ned och installera hotfixen http://support.microsoft.com/kb/2472264, starta om.
  2. I terminalfönstret, ange ”netsh interface tcp set supplemental template=custom icw=10” och sedan ”netsh interface tcp set supplemental template=custom”.
  3. Kontrollera genom att ange ”netsh interface tcp show supplemental”, ”Initial Congestion Window (MSS)” skall nu vara 10.

Det finns självfallet andra tweaks för TCP som man alltid bör göra i en produktionsserver. Men det här är en mycket bra start.

Som alltid, testa i labbmiljö innan du uppdaterar i produktion. Lycka till!

Annonser
Tagged with: , ,
Publicerat i Nätverk, Operativsystem
Erik Schütten

Hej! Jag heter och är bosatt på Åland, bekvämt mittemellan Sverige och Finland.

Jag har jobbat med IT i drygt 30 år och är bla delägare i ett internationellt mjukvaruföretag där jag ansvarar för den tekniska driften och -utvecklingen (Vice President of Technology).

Behöver du kvalificerad hjälp med din IT verksamhet? Fråga Erik! Du når mig via erik@scab.ax. Mer info om mina tjäntser hittar du på www.scab.ax.

Linkedin Twitter Facebook Google+ RSS

Ange din e-postadress för att följa denna blogg och få meddelanden om nya inlägg via e-post.

QR-code
About Erik Schütten
Senior IT expert with 30 years of experience in designing, implementing and managing IT systems and staff. Follow Erik Schütten on Google+, Twitter and Facebook