핵심 요약
토스가 Oracle RAC의 커밋 지연을 NIC 인터럽트 분배와 NUMA 매핑 개선으로 해결했습니다.
구현 방법
- /proc/interrupts와 pidstat로 LGWR가 어느 CPU에서 실행되는지 확인
- 인터커넥트 NIC 2장을 서로 다른 소켓 슬롯에 연결하고 본딩을 Active-Active로 전환
- IRQ 분배로 NIC 큐를 다중 코어에 분산
주요 결과
- 0.1초 이상 지속되던 log file sync 대기 감소
- 개장 직후 CPU 사용률이 36.6%→17.4%로 감소, 동시접속자 28% 증가에도 개선
- 주요 SQL 8건의 1회당 실행시간이 10.5%~30.8% 감소



