/proc/interrupts로 IRQ 쏠림 진단하기

네트워크 트래픽이 몰릴 때 top이나 mpstat으로 코어별 사용률을 보면 CPU 6개 중 딱 하나만 계속 90% 넘게 찍히고 나머지는 한가한 경우가 있다. 부하 분산이 안 되고 있다는 신호인데, 애플리케이션 스레드 배치를 아무리 바꿔도 해결이 안 될 때가 있다. 원인이 애플리케이션이 아니라 인터럽트(IRQ) 처리가 특정 코어에 고정돼 있는 경우가 많기 때문이다. 이 글에서는 /proc/interrupts로 IRQ 쏠림을 … /proc/interrupts로 IRQ 쏠림 진단하기 계속 읽기