Làm cách nào để giới hạn băng thông tải xuống?


12

Đôi khi, tôi yêu cầu rất nhiều băng thông nhưng không muốn làm phiền trải nghiệm duyệt web của người khác.

Ở trường đại học, tôi thường kết nối với nhiều mạng cho nhiều người dùng, điều này đòi hỏi tôi phải giới hạn tốc độ tải xuống.

Câu hỏi

Làm cách nào tôi có thể giới hạn băng thông tải xuống của mình?


1
thông thường, việc này được thực hiện ngoài tầm kiểm soát của bạn bằng phần mềm / phần cứng QoS (Chất lượng dịch vụ) trong cơ sở hạ tầng CNTT của bạn, nơi nó đã được cài đặt và thiết lập phù hợp. QoS đảm bảo rằng băng thông được phân bổ hợp lý và không ai xử lý băng thông. Thông thường, điều này được sử dụng trên máy khách để đảm bảo rằng các dịch vụ mạng thiết yếu luôn có băng thông cần thiết để cung cấp chức năng.
Stu Wilson

Câu trả lời:


11

OSX cung cấp ipfwđể xác định các quy tắc tường lửa tùy chỉnh. Sử dụng công cụ này, bạn có thể tạo một đường ống với băng thông hạn chế.

Khi bạn chỉ định đường ống tiết lưu cho một cổng cụ thể, băng thông của cổng này bị giới hạn.

Cách làm nhanh

  1. Tạo một đường ống "1" giới hạn ở 500KBytes / s thông qua

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. Hướng dẫn tất cả lưu lượng truy cập mạng của cổng 80 qua đường ống "1" bằng cách sử dụng

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. Khi bạn không cần đường ống nữa, hãy tháo nó ra khỏi cổng bằng cách sử dụng

    sudo ipfw delete 1
    

Khác

  • Nếu bạn muốn đặt rào cản lưu lượng truy cập cao hơn, bạn có thể sử dụng MByte/s
  • Cổng 80: cổng tiêu chuẩn cho httplưu lượng không được mã hóa . Cổng này được sử dụng cho hầu hết các trình duyệt và tải xuống. Bạn sẽ ổn với điều này trong hầu hết các trường hợp.
  • Cổng 443: cổng tiêu chuẩn cho httpslưu lượng được mã hóa SSL .

Đây là một câu trả lời tuyệt vời! Dễ sử dụng, biến mất khi bạn khởi động lại (vì vậy bạn không thể vô tình làm hỏng máy tính của mình), được giải thích tốt, hoạt động cho tất cả các ứng dụng. Vẫn còn hiệu lực trên Yosemite. Cảm ơn @gentmatt.
bronson

2
ipfw không được chấp nhận kể từ OS X 10.9 và bị xóa trong nhà phát triển
Library / mac / documentation / Darwin / Reference / fark

3
Đối với OS X Yosemite, bạn có thể sử dụng Điều hòa liên kết mạng (từ Công cụ IO phần cứng cho Xcode). Đọc thêm trong câu trả lời này: apple.stackexchange.com/a/164964/123568
Davide
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.