Je fais un peu de planification de capacité et je me demandais s'il y avait une formule que je pouvais utiliser pour prédire (du point de vue de la mémoire) combien de connexions TCP je pouvais gérer sur mon serveur. Pour le moment, je ne me préoccupe que des besoins en mémoire.
Je pense que certaines variables apparaîtront dans la formule:
- sysctl's
net.ipv4.tcp_wmem
(min ou valeur par défaut) - sysctl's
net.ipv4.tcp_rmem
(min ou valeur par défaut) - la taille des structures de données sock, sock_common, proto et autres par socket.
Je ne sais pas combien de tcp_wmem et tcp_rmem sont réellement alloués et quand cette mémoire est allouée. Au moment de la création du socket? À la demande?