Назад | Перейти на главную страницу

Просмотр статистики входящих и исходящих данных для каждого подключения к порту

У меня есть приложение, которое прослушивает порт. Клиенты подключаются к нему через http-соединение. В любой момент времени я вижу около 3000 установленных подключений. Я предполагаю, что не все эти соединения используются (отправка и получение данных) параллельно. Чтобы убедиться в этом, я хочу увидеть некоторую статистику.

В. Сколько параллельных подключений отправляют или получают данные.

Я вижу, что связи закрываются через некоторый промежуток времени и открываются новые связи.

Мы можем использовать множество инструментов (netstat, ip, / proc и т. Д.). Утилита ss может дать вам очень полезную информацию:

ss -i -4 -t -o state established

В этом примере мы получаем внутренние данные подключений, установленных tcp / ipv4.

Если вы используете Linux, вы можете установить максимальное количество подключений через:

sysctl net.ipv4.netfilter.ip_conntrack_max=YOURNUMBER

Конечно, может понадобиться загрузить ip_conntrack модуль