네트워크 어플리케이션 고속화
- Multicore Networking Stack 이란 NFV환경에서 네트워크 어플리케이션의 성능(퍼포먼스)를 향상 시키기 위한 기술이다.
- Intel DPDK는멀리코어 프로세서에서 네트워크 패킷을 가속화시킨다.
- DPDK를 이용하는 이유
- 기존의 네트워크 패킷을 처리할 때는 Linux에서 네트워크 스택을 이용한다.
- Linux는 시스템 자원을 이용할때 커널 공간과 사용자 공간을 전환하면서 이루어진다.
- 이것은 네트워크 스택의 지연(Bottle Neck)으로 작용된다.
- DPDK는 네트워크 지연을 회피하는 방법을 제공한다.
DPDK의 주요 특징
- 1코어당 10Mpbs이상의 데이터플레인 처리한다.
- 이것은 Linux 네트워크 스택보다 10배이상 빠르다.
- 약 30us이하 지연시간을 가진다.
- 멀티 코어 CPU의 자원을 효율적으로 사용한다.
- DPI에서 보다 효과적으로 처리할 수 있다.
댓글 없음:
댓글 쓰기