Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

5. Réseau – Latence, débit, sockets

Optimisation des paramètres réseau pour réduire la latence, augmenter le débit et gérer efficacement les connexions.

Retour à Postgresql
Objectif: Objectif du composant
Améliorer les performances réseau en ajustant les buffers TCP, les files d'attente et les fonctionnalités avancées comme TCP Fast Open.
Paramètres: Paramètres concernés
net.core.rmem_max / wmem_max Buffers max de réception/envoi net.ipv4.tcp_rmem / tcp_wmem Buffers TCP de réception/envoi net.core.somaxconn Taille de la file d'attente de connexion net.ipv4.tcp_fastopen Activation de TCP Fast Open
Bonnes pratiques: Bonnes pratiques
- Augmenter les buffers TCP (`rmem_max`, `wmem_max`, `tcp_rmem`, `tcp_wmem`) pour les serveurs à haut débit - Ajuster `net.core.somaxconn` et `net.ipv4.tcp_max_syn_backlog` pour gérer un grand nombre de connexions entrantes - Activer `net.ipv4.tcp_fastopen` pour réduire la latence des connexions TCP établies
Pièges à éviter: Pièges à éviter
- Augmenter les buffers à l'excès sans bénéfice réel, consommant inutilement de la RAM - Désactiver `net.ipv4.conf.all.rp_filter` (reverse path filtering) sans comprendre les implications de sécurité (spoofing) - Négliger le monitoring des métriques réseau, ne permettant pas d'identifier les goulots d'étranglement
Recommandations: Recommandations par profil
Serveurs Web/Proxy à fort trafic : Augmenter `net.core.somaxconn` et les buffers TCP Applications à faible latence : Activer `net.ipv4.tcp_fastopen` et potentiellement désactiver `tcp_timestamps` Systèmes avec connexions simultanées élevées : Augmenter `net.ipv4.tcp_max_syn_backlog`
Exemples: Exemples de réglage
sudo sysctl -w net.core.rmem_max=26214400 sudo sysctl -w net.ipv4.tcp_max_syn_backlog=8192 echo 'net.ipv4.tcp_fastopen = 3' | sudo tee -a /etc/sysctl.conf
Commandes utiles: Commandes utiles
sysctl -a | grep net.core sysctl -a | grep net.ipv4.tcp ss -s ip -s link show eth0
Références: Références officielles
- https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt - https://man7.org/linux/man-pages/man7/tcp.7.html - https://wiki.archlinux.org/title/Network_configuration/Ethernet