01용어 정리용어 정리
Performance Tuning은 게이트웨이가 트래픽을 더 빠르게, 더 많이 처리하도록 만드는 기술들을 다룹니다. 이 가이드를 읽는 데 바탕이 되는 핵심 용어를 흐름에 따라 풀어 둡니다.
두 가지 가속의 축 — SecureXL·CoreXL
SecureXL 은 게이트웨이를 지나는 트래픽을 가속 하는 기술입니다. 핵심은 Connection Template 으로, 같은 출발지·목적지·포트의 새 연결을 빠르게 수립 하도록 활성 연결에서 템플릿을 만듭니다. SecureXL은 R82에서 커널 모드(KPPAK, Kernel Mode SecureXL Packet flow) 로 동작합니다(SecureXL 개념).
CoreXL 은 멀티코어 성능을 끌어내는 기술 로, 방화벽 커널을 여러 벌 복제해 각 CPU 코어에서 하나씩 돌립니다. 복제된 검사 커널 하나가 CoreXL Firewall Instance(FWK) 이고, 들어오는 트래픽을 받아 인스턴스로 분배하는 것이 CoreXL SND(Secure Network Distributor) 입니다(CoreXL 개념).
분배·할당 용어
Affinity(친화성) 는 인터페이스·프로세스를 특정 CPU 코어에 묶는 설정입니다. SND·인스턴스가 어느 코어에서 돌지를 정하며, fwaffinity.conf 로 구성합니다(CoreXL Affinity). Multi-Queue 는 한 네트워크 인터페이스에 여러 트래픽 큐를 둬 여러 코어를 가속에 동원 하는 기술입니다 — 기본적으로 인터페이스 하나는 큐 하나를 한 코어가 처리하는데, 이를 넘어서게 합니다(Multi-Queue).
HyperFlow 는 elephant flow(대용량 연속 연결)를 여러 코어로 병렬 검사 하는 R81.20+ 기술입니다 — HyperFlow가 없으면 한 elephant 연결을 코어 하나로만 검사합니다(HyperFlow).
보호·모니터링 용어
명령·진단 용어
성능 진단의 핵심 명령은 fwaccel(SecureXL 제어·통계, 예: fwaccel stats)와 fw ctl affinity(Affinity), fw ctl multik(CoreXL 인스턴스) 입니다(명령줄·커널 참조). 고급 동작은 Kernel Parameter(fw ctl set·fwkern.conf)로 조정하고, 깊은 진단은 Kernel Debug(fw ctl debug)로 합니다.