1024+ 이상의 외부 IP가 많은 서버가 있다고 가정 해 봅시다. 사용자가 많은 트래픽을 발생시키고 있지만 전부는 아닙니다. 모든 대역폭을 먹는 사람은 적고 다른 대역폭을 먹는 사람은 인터넷 속도가 느려집니다.
우리는 모든 사람이 행복하거나 최소한 대다수를 보장하기 위해 형성 규칙을 구현하려고 생각하고 있으며이를위한 최선의 접근 방식에 대해 토론하고 있습니다.
첫 번째 계획
모든 클라이언트가 로그온 한 클라이언트 수를 파악하고 모두가 같은 케이크를 먹도록 대역폭을 분할하십시오.
장점 :
- 나는 대역폭에 큰 청구서를 지불하지 않습니다
아무도 법을 어 기지 않아
단점
대역폭은 동일하게 분배되며 대역폭이 낮은 사용자 (서류 읽기, Facebook 읽기 등)는 비즈니스에 내 서비스를 사용하는 무거운 사용자와 동일한 대역폭을 갖습니다.
- 모든 사용자는 동일한 대역폭을 갖지만, 요구가 적은 사용자는 모두를 필요로하지 않더라도 공유를 "감옥"하므로 많은 대역폭이 사용되지 않습니다.
두 번째 계획
사용자를 모니터링하여 대역폭 제한 이상인지 확인하십시오 (서버 총 제한). 그 시점에 도달하면 사용자가 가장 많이 먹는 음식을 식별하십시오. 우리가 총 대역폭의 40 % -50 % 이상을 먹는 사용자를 찾으면 20 분 동안 교도소에 보냅니다. 예를 들어 감옥은 대역폭을 250kb / s로 낮추는 것을 의미합니다.
장점 :
- 대역폭 낭비가 없습니다
- 대역폭이 낭비되지 않으면 중요한 사용자가 더 많은 대역폭을 사용할 수 있으며 고객이 만족합니다
- 모든 사람이 필요에 따라 확장 할 수있는보다 지능적인 솔루션입니다
나쁜 사람들이 감옥에 있고 좋은 사람들 (대부분의 경우)이 행복한 사회 인 대역폭 경찰을 사용합니다
단점
로드가 많은 서버의 모니터링 도구는 많은 리소스를 소비하는 경향이 있으므로 "잠자기"상태가 될 수 있습니다.
- 나쁜 사람은 없지만 온라인에서 좋은 사람이 많고 대역폭이 한계를 넘어서고 누가 처벌 해야할지 알지 못하는 상황에 처할 수 있습니다 (이 경우 1 시간 동안 첫 번째 계획을 적용 할 수 있음)
나는 약간의 브레인 스토밍과 제안에 개방적이다