Posts

Posts uit februari, 2016 tonen

IIS Keep Alive en three way handshake

Afbeelding
Keep Alive en Keep Alive Timeout IIS Keep Alive kan aan en uit gezet worden. Standaard staat deze ingeschakeld en wanneer ingeschakeld dan wordt ook de Keep Alive Timeout uitgelezen, welke standaard op 120 seconden staat. De Keep Alive zorgt er voor dat een verbinding open blijft voor dezelfde client. Pas als er geen requests meer binnen zijn gekomen gedurende het aantal seconden van de Keep Alive Timeout, dan pas sluit IIS de verbinding. Het open houden van een verbinding heeft als voordeel dat er niet per request de three-way-handshake uitgevoerd hoeft te worden. Als de Keep Alive uit staat, dan wordt de connection na elk request gesloten. Bij elk request  wordt dan de three-way-handshake uitgevoerd en bij veel requests werkt dit erg vertragend. Three way handshake De three way handshake is de manier die TCP gebruikt om een vertrouwde TCP/IP verbinding op te zetten. TCP's three way handshake is ook bekend als SYN-SYN-ACK omdat er drie berichten verstuurd worden door TCP