Tôi đã trải nghiệm dataloss đáng kể với iPerf ở chế độ UDP do CPU không thể theo kịp. Vì một số lý do, iPerf với UDP dường như tốn nhiều CPU hơn iPerf với TCP. Bạn có trải nghiệm tỷ lệ mất tương tự khi bạn đặt iPerf bằng một nửa tỷ lệ không?
Để trả lời câu hỏi thứ hai của bạn về mức độ mất gói có thể chấp nhận được, nó thực sự phụ thuộc vào ứng dụng bạn đang chạy, lưu lượng truy cập bạn có. Thực sự, không nên có bất kỳ tổn thất nào nếu bạn ở dưới giới hạn băng thông của mình. Đối với hầu hết mọi thứ, tôi có thể sẽ không phàn nàn quá nhiều về 0,25%, nhưng điều đó vẫn còn nhiều mất mát nếu bạn đang chạy với tốc độ thực sự cao.
[EDIT 1] Một số suy nghĩ khác mà tôi đã có về chủ đề:
- Hãy thử tăng tỷ lệ của iPerf. Nếu có một vấn đề mang tính hệ thống ở đâu đó, có khả năng bạn sẽ gặp phải tỷ lệ tổn thất tương tự cho dù tỷ lệ là bao nhiêu. Nếu bạn đang ở giới hạn của phần cứng hoặc nhà cung cấp của bạn thực hiện một số loại ĐỎ , thì có khả năng sẽ không có tổn thất nào đến một tỷ lệ nhất định, và sau đó tăng dần mức độ tổn thất cao hơn mức cao hơn bạn đi.
- Thực hiện phép đo tcpdump của phiên iPerf, chỉ để xác minh rằng các thử nghiệm của bạn là chính xác.
- Hãy thử iPerf với TCP. Điều này sẽ không báo cáo mất, nhưng nếu bạn đang bị mất thì kết nối sẽ không thể mở rộng rất cao. Vì độ trễ cũng sẽ ảnh hưởng đến điều này, hãy đảm bảo kiểm tra điểm cuối với độ trễ càng ít càng tốt.
- Tùy thuộc vào thiết bị bạn có ở bên trong kết nối của bạn, hãy chắc chắn rằng bạn càng gần nó càng tốt. Ví dụ: nếu bạn có nhiều công tắc giữa hệ thống kiểm tra và bộ định tuyến biên, hãy chuyển sang công tắc được kết nối trực tiếp.
- Nếu bạn có một công tắc được quản lý, hãy kiểm tra các số liệu thống kê về nó để đảm bảo mất mát không xảy ra ở đó. Tôi đã gặp một số thiết bị chuyển mạch rẻ hơn bắt đầu giảm khi bạn đạt gần 100Mbps lưu lượng truy cập UDP trên chúng (mặc dù hầu hết là các thiết bị chuyển mạch cũ và rẻ tiền không được quản lý).
- Hãy thử đồng thời iPerfs từ hai máy khách khác nhau đến hai máy chủ khác nhau, để bạn có thể chắc chắn rằng giới hạn không phải là kết quả của CPU hoặc thẻ NIC cục bộ giá rẻ.