ksoftirqd는 debian 12로 마이그레이션한 이후 많은 CPU를 사용하고 있습니다.

ksoftirqd는 debian 12로 마이그레이션한 이후 많은 CPU를 사용하고 있습니다.

나는 Intel nuc Dualatom과 같은 작은 PC Linux 상자를 가지고 있는데, 여기에서 방화벽 설정을 실행합니다.

이전에 이 컴퓨터는 debian 9를 실행하고 있었고 모든 것이 괜찮았습니다.

나는 이 기계를 2개의 다른 기계 사이에서 사용하여 약 50-70MB/s 전송 속도(기가비트 이더넷)의 매우 빠른 속도로 데이터를 보낼 수 있습니다.

이제 설정을 debian 12로 옮긴 이후 속도가 9-10MB/s로 떨어졌습니다. 답을 찾아보니 ksoftirqd가 많은 CPU를 사용하고 있는 것으로 나타났습니다.

MTU를 1500에서 3000으로 늘리려고 시도했지만 16MB/s와 같은 약간의 개선만 달성했으며(여전히 CPU를 최대화하면서), 제가 사용한 일부 어댑터는 4000 이상의 MTU를 지원하지 않았습니다. 내 요점은 그렇지 않으면 제대로 작동하지 않는 것이 있다는 것입니다 ...

데비안 9와 비교하면 2가지 주요 변경 사항이 있습니다:

  • iptables는 이제 nftables입니다.
  • 내 기억이 맞다면 해당 컴퓨터의 드라이버는 제조업체에서 설치했으며 이제 무료가 아닌 펌웨어 패키지를 통해 debian 12에서 직접 사용할 수 있습니다.

문제를 해결하려면 어떤 설정이나 로그를 확인할 수 있나요? 더 많은 리소스(예: RAM)를 사용할 수 있도록 일부 설정을 변경하여 더 긴 irq 대기열을 허용하고 처리량을 늘리거나 nftables에 동일한 유형의 모든 후속 패킷을 동일한 방식으로 처리하도록 지시하여 속도를 높일 수 있습니까? 다 됐어?

관련 정보