Linux собирает процессорное время для каждого файла общей библиотеки

Сервер Linux может иметь только один шлюз по умолчанию, и первый (eth0 )имеет приоритет.

Предположим, что разные IP-адреса относятся к разным интернет-провайдерам/сетям, это означает, что ответы ping на eth1 будут проходить через восходящий канал первого провайдера (eth0 ).

Таким образом, в конечном счете, если первый провайдер выполняет свою работу (1 )и отфильтровывает в свои исходные IP-адреса восходящего потока, которые не принадлежат соответствующему провайдеру ISP,ответ никогда не приходит.

См. похожий вопрос на нашем дочернем сайте SuperUser Как направить только определенную подсеть (исходный IP-адрес )на определенный интерфейс?

(1 )Некоторые интернет-провайдеры делают это, некоторые нет. В настоящее время больше, чем в прошлом. Когда я управлял интернет-провайдером, я отфильтровал все пространство IP-адресов в моем восходящем потоке, которое нам не принадлежало, и, как ни странно, клиент и конкурент/клиент смогли открыть билеты, жалуясь, что они не могут (ab )использовать наш восходящий поток для маршрутизации внешних/их сетевых блоков IP.

1
24.03.2021, 08:43
1 ответ

Это возможно, но требует поддержки ядра и символов отладки для вашего приложения и библиотек:

$ perf record --all-user --pid PID

# wait at least 1 minute, then press Ctrl-C

$ perf report > perf.log

Без поддержки ядра и символов отладки я не уверен, что вы сможете получить эту информацию.

0
28.04.2021, 22:57

Теги

Похожие вопросы