Tôi thực hiện công việc phát triển của mình trên một máy ảo linux trên một máy tính từ xa. Tôi đang sử dụng máy tính xách tay Windows 7 làm máy tính chính của mình, vì nó có nhiều bất động sản màn hình hơn và sử dụng Cygwin / X để chạy các chương trình GUI của tôi từ máy tính từ xa.
Mặc dù vậy, tôi đã phải vật lộn với hiệu suất của việc này và tôi đã thử một số cách tiếp cận khác nhau, với mức độ thành công khác nhau.
- Tiêu chuẩn ssh X-đường hầm
- ssh X-đường hầm với nén (
-C
) và cyphers nhanh hơn (blowfish, arcfour) - Máy khách và máy chủ X trực tiếp (ssh vào hộp từ xa, chạy chương trình
DISPLAY
được đặt thành máy tính xách tay của tôi)
Tôi đã có tất cả những thứ này để làm việc, nhưng hiệu suất chưa bao giờ tuyệt vời đến thế. Hai máy tính đang liên lạc qua mạng LAN, được kết nối bằng ethernet 100M. Theo dõi màn hình tài nguyên windows, tôi thấy rằng máy chủ X không bao giờ nhận được nhiều hơn khoảng 100 KB / giây dưới các lần làm mới màn hình lớn. Tôi đã thực hiện chuyển tập tin giữa các máy tính này với tốc độ khoảng 10 MB / giây, vì vậy tôi không nghĩ có một tắc nghẽn mạng.
Bảo mật không phải là vấn đề đáng lo ngại, đó là lý do tại sao tôi đang cố gắng tránh bất kỳ mã hóa nào có thể thêm chi phí.
Tại sao hiệu suất mạng quá chậm và tôi có thể làm gì để cải thiện nó?