800 connexions par seconde avec un TIME_WAIT de 30 s
Calculez l'occupation de la plage de ports si le délai TIME_WAIT est réduit à 30 secondes.
- Connexions actives
- 80
- Sockets en attente (TIME_WAIT)
- 24 000
- Ports éphémères consommés
- 24 080 sur 28 232
- Occupation de la plage
- 85,3 %
- Débit maximal de nouvelles connexions
- 937,9 par seconde
Valable pour un client qui ouvre toutes ses connexions vers une même adresse et un même port. Réutiliser les connexions (keep-alive) réduit fortement la consommation.
Le cas en détail
Raccourcir le délai libère les ports plus vite, mais certains systèmes ne le permettent pas et la valeur de 60 secondes est la plus répandue. Ce cas mesure l'effet théorique de ce réglage.
À retenir : Modifier ce délai a des effets de bord : préférez réutiliser les connexions.
L'exemple chiffré
Valeurs utilisées dans ce cas (des hypothèses d'exemple, pas des mesures) :
- Nouvelles connexions par seconde : 800
- Durée moyenne d'une connexion en ms : 100
- Délai TIME_WAIT en secondes : 30
- Taille de la plage de ports éphémères : 28232
- Connexions actives
- 80
- Sockets en attente (TIME_WAIT)
- 24 000
- Ports éphémères consommés
- 24 080 sur 28 232
- Occupation de la plage
- 85,3 %
- Débit maximal de nouvelles connexions
- 937,9 par seconde
Valable pour un client qui ouvre toutes ses connexions vers une même adresse et un même port. Réutiliser les connexions (keep-alive) réduit fortement la consommation.
Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.
Comment ça se calcule
Les connexions actives valent le débit de nouvelles connexions multiplié par leur durée en secondes. Les sockets en attente valent ce même débit multiplié par le délai TIME_WAIT. Leur somme, rapportée à la taille de la plage de ports, donne l'occupation. Le débit maximal est la plage divisée par la somme des deux durées.
Les résultats sont fournis à titre indicatif, sans valeur d'engagement ni de conseil professionnel.