Làm chậm
Thêm độ trễ cố định hoặc ngẫu nhiên. Tìm hiểu 300 ms ping làm gì với vòng quay chờ tải của bạn.
Bean Network Tester thêm lag, mất gói tin và giới hạn tốc độ cho một ứng dụng Windows. Bạn thấy được điều người dùng của mình thấy trên tàu, trên điểm phát wifi khách sạn, hay trên điện thoại chỉ còn một vạch sóng.
Đó là bộ giả lập mạng nhắm vào một chương trình thay vì cả máy, nên bạn có thể tái hiện internet chậm cho ứng dụng đang thử trong khi mọi thứ khác vẫn chạy.
Tải về cho Windows Xem mã nguồn trên GitHub
Miễn phí và mã nguồn mở theo giấy phép GPLv3. Windows 10 và 11, 64 bit. Không cần tài khoản, không có telemetry.
Thêm độ trễ cố định hoặc ngẫu nhiên. Tìm hiểu 300 ms ping làm gì với vòng quay chờ tải của bạn.
Bỏ, nhân đôi hoặc làm hỏng gói tin, rồi xem ứng dụng của bạn phục hồi hay chỉ treo.
Giữ tải xuống hoặc tải lên ở số KB mỗi giây nhất định, như một kết nối di động yếu.
Kéo sập kết nối, chặn một cổng hay địa chỉ, hoặc làm mạng lúc có lúc không.
Chọn một tiến trình, một PID, một địa chỉ hoặc một cổng. Phần còn lại của máy vẫn chạy bình thường.
Cùng một seed phát lại cùng một lần chạy. Đó là khác biệt giữa một báo cáo lỗi và một câu chuyện.
BeanNetworkTester.exe. Nó tự xin quyền quản trị, vì việc bắt lưu lượng cần quyền đó.Có chế độ văn bản trong cùng tệp, nên cả thứ này cũng chạy được trong pipeline. Một lệnh là đủ để kiểm tra dịch vụ của bạn có chịu nổi mất 10 % gói tin không:
BeanNetworkTester.exe --loss 10 --target myapp.exe --duration 60
Nó tự dừng khi hết thời gian, nên một bước bị treo không thể để lại sau lưng một mạng hỏng. Thêm --simulate để chạy thử một lệnh mà không đụng đến lưu lượng thật.
Tester phải tái hiện “trên máy tôi thì chạy”. Lập trình viên cần một timeout thật sự xảy ra. Lập trình viên game kiểm tra lag làm gì với netcode của họ. Bất kỳ ai từng được hỏi ứng dụng có chạy trên kết nối yếu không mà không có cách trung thực nào để biết.
Các hướng dẫn ngắn, mỗi cái kèm những con số đáng thử và lệnh để làm việc đó.