강좌 & 팁
커널 3.3 에 릴리즈된 주요 내용중 Network priority control group 에 대한 내용이 있습니다.
원문은 아래와 같습니다.
1.7. Network priority control group
The network priority cgroup provides an interface to allow an administrator to dynamically set the priority of network traffic generated by various applications. Nominally, an application would set the priority of its traffic via the SO_PRIORITY socket option. This however, is not always possible. This cgroup allows an administrator to assign a process to a group which defines the priority of egress traffic on a given interface. More details in Documentation/cgroups/net_prio.txt
이 기능은 네트워크 우선순위를 가지는 cgroup 에게 어플리케이션에서 발생하는 네트워크 트래픽의 우선순위를
동적으로 할당할수 있도록 하는 것입니다.
이 기능은 소켓 옵션에서 SO_PRIORITY 플래그를 이용해서 정할수 있다고 합니다.
항상 가능한 것은 아니고 관리자가 네트워크 인터페이스의 외부로 나가는 트래릭의 우선순위를 가질수 있는
프로세스 그룹으로 할당할수 있는 것이라고 합니다.
쉽게 얘기하면 허용된 cgroup에게 네트워크 트래픽의 우선순위를 높일수 있도록 허용하는 기능입니다.
스트리밍이나 멀티미디어 서비스와 같은 곳에서 아주 유용할것 같네요.