답변:
무료 버전의 Net Limiter를 사용 하지만 불행히도 제한 기능에 대한 비용을 지불해야합니다 .
NetLimiter는 Windows 용으로 설계된 최고의 인터넷 트래픽 제어 및 모니터링 도구입니다. NetLimiter를 사용하여 응용 프로그램 또는 단일 연결에 대한 다운로드 / 업로드 전송 속도 제한을 설정하고 인터넷 트래픽을 모니터링 할 수 있습니다.
이 고유 한 기능과 함께 Netlimiter는 포괄적 인 인터넷 통계 도구 세트를 제공합니다. 실시간 트래픽 측정 및 장기 애플리케이션 별 인터넷 트래픽 통계를 포함합니다.
네트워크를 전체적으로 관리하기위한 "인터넷 연결 라우터"접근 방식을 살펴 보는 데는 충분한 이유가 있습니다. 그러나 원래의 질문은 구체적이고 사용자는 네트워크상의 유일한 컴퓨터 일 수 있습니다.
다른 최고 답변 중 하나에 대해 잠시 동안 NetBalancer를 테스트했습니다 . 정말 잘 작동하며 구성하기 쉽습니다.
NetBalancer는 웹 페이지에서 약 $ 50에 구입할 수 있습니다. 평가판 / 무료 버전을 사용하면 연결을 모니터링 할 수 있지만 제한은 허용되지 않습니다.
대안은 NetLimiter 입니다. 그것은이 무료 시험 기간을 -하지만 ~ 라이트 버전 $ 20 프로 버전에 대한 ~ $ 30 시작합니다. NetLimiter는 많은 SysAdmin에 대한 검증 된 응용 프로그램입니다.
NetLimiter의 평가판이 종료되면 라이센스를 구입할 때까지 라이센스가 모니터링 전용 도구가되어 더 이상 조절을 지원하지 않습니다. 이것은 여전히 유용 할 수 있지만이 사용 사례에는 적합하지 않습니다.
스마트 / 고도로 구성 가능한 라우터를 사용하는 것이 일반적으로 더 나은 방법이지만 총체 성 네트워크 관리, 그 사이에 분리하고 원래 질문 @ ZAB의 대답에 설명되지 않습니다. 원래 질문은 라우터가 확실하게 식별 할 수없는 프로세스에 대해 구체적으로 묻는 것입니다.
이 목적에 가장 유용한 변형은 응용 프로그램이 라우터에서 쉽게 식별 할 수있는 특정 채널 또는 트래픽 유형을 통해서만 통신하는 경우입니다. EA Origin 다운로드의 예는 다음과 같습니다.
Origin은 현재 Akamai를 사용합니다. 일반적으로 자동 다운로드 / 업데이트는 언제든지 실행되도록 설정하지만 다른 중요한 작업을 수행하는 동안 모든 회선 용량을 사용하지 않는 것이 좋습니다. 이런 종류 의 일 에서 기원은 매우 나쁩니다 . 따라서 다운로드 일정 또는 다운로드 제한을 지원하지 않습니다. 현재 내 데스크탑은 "a1750.d.akamai.net"서버를 사용하여 게임을 다운로드하고 있습니다. MikroTik 라우터 (스마트 라우터의 예)는이 DNS 이름이 사용되었으며 (IP 주소와 함께 DNS 캐시에있을 것임) 대상 서버의 IP 주소를 "주소 목록에 추가하도록 임시로 구성 할 수 있습니다. ". 주소 목록을 오가는 모든 트래픽은 제한 대기열에 추가되어 기술적으로 단일 응용 프로그램을 제한 할 수 있습니다.
그러나 위의 접근 방식은 순진합니다. EA는 언제든지 서버 이름, 사용 된 프로토콜 또는 Akamai 인프라를 사용하는 관련없는 다른 서비스를 변경할 수 있습니다. 이제 반짝이는 새 규칙이 쓸모없고 깨졌습니다.
불쌍한 사람들이 여기 스로틀 링합니다.
대역폭을 정확하게 제한하는 것이 아니라 대역폭 섭식 프로세스를 일시 중단 / 다시 시작하므로 다른 응용 프로그램을 위해 일부 대역폭을 해제합니다. 그리고 무료입니다!
당신은 필요 PsSuspend.exe 및 배치 파일 (예를 들어) slow.bat을 (\ 도구 시스 인 터널을 \ 나는 C에이 파일을 넣어) :
@echo off
:START
c:\tools\sysinternals\pssuspend.exe %1 >NUL: 2>&1
timeout /T 1 /NOBREAK >NUL:
c:\tools\sysinternals\pssuspend.exe -r %1 >NUL: 2>&1
timeout /T 1 /NOBREAK >NUL:
goto START
이제 관리자 권한으로 명령 행을 열고 스로틀 프로그램을 매개 변수로 사용하여 배치 파일을 실행하십시오.
slow.bat filetransfer.exe
(filetransfer.exe를 프로그램 이름으로 바꿉니다)
완료되면 CTRL-C를 누르고 배치를 취소하십시오.
프로그램이 여전히 실행중인 경우 프로그램이 일시 중단 된 동안 배치를 중단 한 경우 프로그램을 다시 시작하십시오.
c:\tools\sysinternals\pssuspend.exe -r filetransfer.exe
(filetransfer.exe를 프로그램 이름으로 바꿉니다)
Windows 그룹 정책을 사용하여 모든 프로세스의 대역폭을 조절할 수 있습니다. 이동 :
여기에서 현재 정책을보고 새 정책을 만들 수 있습니다.
이 마법사를 사용하면 다음 중 하나에 대한 대역폭을 조절하는 정책을 만들 수 있습니다.
그런 다음 다음을 통해 정책을 필터링 할 수 있습니다.
Powershell에서 다음 을 실행 하여 이러한 정책 을 만들 수도 있습니다 .
New-NetQosPolicy -Name "FTP" -AppPathNameMatchCondition "ftp.exe" -ThrottleRateActionBitsPerSecond 1MB
관리자 권한이 필요할 수 있지만 이와 같은 정책이 GUI에 나타나지 않는 버그가 있는 것 같습니다 .