
이는 다음과 유사합니다.애플리케이션별로 네트워크 대역폭의 우선순위를 어떻게 정할 수 있나요?, 그러나 우선순위에 대한 제어가 필요하지 않습니다.
저는 다소 느린 1Mbps 인터넷 연결에 연결된 Ubuntu 11.04 노트북에서 작업하고 있습니다. 네트워크를 포화시키는 연결(예: YouTube 동영상 스트리밍)이 있는 경우 다른 페이지를 로드하거나 네트워크를 사용하는 것이 어렵습니다. 여러 연결이 대역폭을 공유해야 하는 경우 Linux는 Windows만큼 똑똑하지 않은 것 같습니다. Windows에서는 시스템이 모든 활성 연결에 대역폭을 상대적으로 균등하게 분배하려고 합니다. 이는 제가 사용했던 이전 openSUSE 기반 시스템에서도 발생합니다.
예를 들어 스트리밍 비디오가 다른 웹 검색을 방해하지 않도록 대역폭이 필요한 프로그램 전체에서 시스템이 대역폭을 보다 균등하게 공유하도록 할 수 있는 방법이 있습니까? 나는 커널 재구성과 같은 낮은 수준의 변경을 피하고 비교적 간단한 사용자 공간 솔루션을 선호합니다.
답변1
트래픽 형성을 살펴봐야 합니다. 애플리케이션별로 트래픽을 공유하지는 않지만 사용되는 포트를 기준으로 우선순위를 지정합니다. 최대 TCP 창 크기를 줄이는 것도 도움이 될 수 있습니다. 트래픽 조절에 대한 일부 접근 방식은 너무 많은 데이터가 흐르는 경우 창을 축소하도록 설계되었습니다. 일반적으로 트래픽은 사용 가능한 전체 대역폭보다 적은 양(보통 약 90% 정도)을 소비하도록 구성됩니다.