Ho una presa di ascolto sulla porta 80 su ubuntu linux.Come ottenere BACKLOG della presa di ascolto
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12248/nginx
C'è un modo per ottenere il valore del backlog di quel socket (valore del backlog che è stato inviato alla chiamata listen())?
So che potrei visualizzare la configurazione di nginx ma il file di configurazione potrebbe essere cambiato senza ricaricare nginx con nuova configurazione, quindi l'argomento del backlog nella configurazione e nella chiamata LISTEN effettiva potrebbe essere diverso.
Non c'è nulla di utile da fare con quella informazione, dato che non c'era nessun punto su avere più di 640K di RAM_. – Chucky
@Chucky Il fatto è che negli anni 35-esh da quando è stata progettata l'API BSD Sockets nessuno ha ritenuto opportuno aggiungere tale funzione, il che indica che non è stata trovata alcuna utilità. Se hai un controesempio, ti preghiamo di fornirlo. La semplice giustapposizione di due problemi non correlati in realtà non costituisce un argomento logico, ma questa particolare giustapposizione è scarsamente scelta per il tuo scopo. L'errore di 640k è stato riconosciuto e risolto nel giro di pochi anni. La mancanza di un'API di backlog di ascolto non è mai stata affrontata affatto, il che dimostra che generazioni di implementatori TCP/IP sono d'accordo con me. – EJP
Il messaggio di errore per l'operatore è una delle ragioni. Mostrando che il backlog viene colpito è un altro, per esporre lo stato del carico. – aredridel