Sto pianificando alcune capacità e mi chiedevo se esiste una formula che potrei usare per prevedere (dal punto di vista della memoria) quante connessioni TCP potrei gestire sul mio server. Al momento, sono solo preoccupato per i requisiti di memoria.
Alcune variabili che penso verranno mostrate nella formula sono:
- sysctl's
net.ipv4.tcp_wmem
(valore minimo o predefinito) - sysctl's
net.ipv4.tcp_rmem
(valore minimo o predefinito) - la dimensione delle strutture di dati calzino, sock_common, proto e altre per socket.
Non sono sicuro di quanto tcp_wmem e tcp_rmem siano effettivamente allocati e quando quella memoria è allocata. Al momento della creazione del socket? Su richiesta?