Làm thế nào để tiết kiệm băng thông hiệu quả


0

Tôi có một yêu cầu để kiểm tra các phương thức truyền tệp có khả năng phục hồi khác nhau, cần phải hoạt động trên một mạng cực kỳ chậm và không đáng tin cậy. Tôi có sẵn một máy chủ và một máy khách để kiểm tra chuyển từ / đến nhưng tôi cần một cách để điều tiết băng thông trên máy khách để mô phỏng mạng kém. Ví dụ, tôi đã thấy có nhiều công cụ khác nhau để điều chỉnh băng thông trong các công cụ phát triển Chrome, nhưng tôi muốn làm điều đó trên toàn cầu cho toàn bộ kết nối của máy khách để tôi có thể yên tâm rằng các phương thức chuyển khác nhau có thể đối phó một cách duyên dáng với mạng chậm .

Có ai có bất kỳ đề xuất / phương pháp tôi có thể sử dụng để đạt được điều này?

Câu trả lời:


0

GIẢI PHÁP TỐT NHẤT: Sử dụng wonderershaper (linux):

wondershaper [interface] [down] [up], trong trường hợp của bạn, nó sẽ là:

wondershaper eth0 256 128 - tương đương với 256kbps trở xuống và 128kbps trở lên.


Bạn có thể đặt NIC trên máy khách của mình hoạt động ở tốc độ 10 mbit / s

Các cửa sổ:

Device Manager > Right-Click NIC > Advanced >
> Speed & Duplex > Set "10 Mbps Full Duplex" or "10 Mbps Half Duplex"

Linux:

apt-get install ethtool
ethtool -s eth0 speed 10 duplex half (or duplex full, your choice) autoneg off
ip set dev eth0 down && ip set dev eth0 up --OR-- ifconfig eth0 up && ifconfig eth0 up

Bạn chỉ có thể hog băng thông với chuyển tập tin ngẫu nhiên giữa máy chủ và máy khách và trong khi chúng đang chạy chạy thử nghiệm mong muốn.


Đó là một ý tưởng tốt, cảm ơn. Nhưng tôi cần nó đi chậm hơn thế nữa - chúng ta đang nói về tốc độ quay số thực sự - đó là một kết nối rất kém cần được mô phỏng. Tôi đoán rằng tôi có thể làm ngập kết nối với tiếng ồn, như bạn nói, và hog băng thông theo cách đó nhưng tôi cần một cái gì đó phù hợp, đáng tin cậy và có thể lặp lại vì tôi cần thử nghiệm nhiều phương thức truyền tệp khác nhau. Tôi đã hy vọng tôi có thể chỉ giới hạn toàn cầu kết nối mạng ở mức 1mbit / giây và đã thực hiện với nó.
filbert

Bạn có thể sử dụng wonderershaper trong trường hợp đó: wonderershaper [giao diện] [xuống] [lên], trong trường hợp của bạn sẽ là: "wonderershaper eth0 256 128" - tương đương với 256kbps trở xuống và 128 trở lên
Jes7err
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.