Tôi đang sử dụng mạng x11vnc trên 15Mbit / s với độ trễ 20ms. Khi màn hình thay đổi rất nhiều x11vnc bị chậm - ví dụ: khi tôi chuyển một tab trong trình duyệt, sẽ mất gần hai giây cho đến khi chế độ xem được vẽ lại hoàn toàn.
Điều kỳ lạ là tốc độ kết nối tối đa của x11vnc thậm chí trong khi vẽ lại chậm chỉ khoảng 10% băng thông có sẵn. Tại sao x11vnc không sử dụng băng thông có sẵn để tăng tốc độ vẽ lại? Ví dụ, scp đang sử dụng 100% băng thông có sẵn mà không gặp vấn đề gì.
Làm cách nào để xác định nút cổ chai cho x11vnc trên hệ thống của tôi là gì? Cho đến nay tôi nghĩ:
- Sử dụng mạng 10% => mạng không phải là nút cổ chai
- tốc độ đọc fb: 601 MB / giây => đọc fb không phải là nút cổ chai
Bất kỳ ý tưởng làm thế nào tôi có thể hồ sơ thêm x11vnc và tìm hiểu những gì gây ra sự chậm lại?
Ví dụ: có bất kỳ công tắc nào cho x11vnc để hiển thị bao nhiêu dữ liệu đang xử lý và mất bao lâu để lấy một màn hình, xử lý và nén nó và gửi qua mạng?