운영 체제: Ubuntu 14.04.3 커널: 3.13.0
저는 이 서버에서 Linux 가상 서버(keepalived 포함)를 실행하고 있습니다. 모든 것이 잘되었습니다. 오늘부터 LVS의 네트워크 트래픽이 증가했으며 /var/log/syslog
몇 분마다 다음 Linux 커널 로그 항목( 또는 )이 표시되기 시작했습니다 .dmesg
net_ratelimit: n callbacks suppressed
여기서 n은 정수입니다.
여기: https://bani.com.br/2015/06/linux-getting-rid-of-net_ratelimit-n-callbacks-suppressed-messages/
다음 명령을 사용하여 커널 넷코드 로그 메시지 속도 제한을 비활성화하는 솔루션을 작성했습니다.
sysctl -w net.core.message_cost=0
이 명령을 실행한 후 위에서 언급한"콜백이 억제되었습니다."메시지가 더 이상 나타나지 않으며 /var/log/syslog
이전과 같이 비어 있습니다. 또한 dmesg
이 명령은 더 이상 아무것도 표시하지 않습니다.
하지만 내가 원하는 것은 로그 메시지에 의해 속도가 제한된 메시지를 보는 것입니다. 왜냐하면 로그 메시지의 양이 많아지는 원인이 되는 네트워크 문제인 것으로 추측되기 때문입니다. 이 메시지는 기록되지 않은 것 같습니다. 이 메시지를 어떻게 볼 수 있나요?