Необычное поведение с отключенной модерацией прерывания NIC
ОС: Centos7
Я отключил модерацию прерываний,
ethtool -C eno2 rx-usecs 0,
и затем начал захват на этом интерфейсе, используя tcpdump. Файл дампа рос как ожидалось.
Возможно, через час процесс tcpdump все еще работал, и я мог видеть, что интерфейс получал пакеты (через ifconfig), но пакеты больше не перехватывались tcpdump.
Я остановил tcpdump (не показывал сбрасываний) и запустился снова, но пакеты все еще не перехватывались, несмотря на то, что если было показано, что интерфейс все еще принимает пакеты.
Поэтому я включил модерацию прерываний,
ethtool -C eno2 rx-usecs 20,
и снова запустил tcpdump... пакеты были перехвачены.
Затем я отключил модерацию прерываний, снова запустил tcpdump, и пакеты все еще перехватывались. Через некоторое время проверил снова, и возникла та же проблема... пакеты не перехватывались - даже если интерфейс принимал пакеты.
Я заметил, что ifconfig показал, что NIC отбрасывал дополнительный пакет каждый раз, когда я осознавал, что пакеты больше не перехватываются.
Любая помощь будет отличной.
Благодарю.