Một tiến trình ssh -D có thể phục vụ nhiều kết nối trang web cùng lúc. Hãy đếm từng lớp riêng:

LớpNó mang gì
Ứng dụng đến bộ lắng nghe SOCKSCác kết nối ứng dụng riêng và yêu cầu SOCKS
Các kênh SSHCác luồng được định địa chỉ độc lập với điều khiển luồng ở mức kênh
Transport SSHDữ liệu kênh được ghép kênh, thường trên một kết nối TCP bên dưới
Cổng ra các trang webCác kết nối đích riêng do cổng mở

Vì vậy, thấy một socket SSH được mã hóa không có nghĩa là mọi yêu cầu trang web bị xếp tuần tự vào một kết nối đích. Chuyển tiếp động chuyển tiếp dữ liệu luồng và mở kết nối mới; nó khác với đường hầm gói mang các gói TCP gốc của ứng dụng và tiêu đề IP bên trong một kết nối TCP khác.

Transport dùng chung vẫn quan trọng. Dung lượng, lập lịch, công việc mã hóa và mất mát hoặc độ trễ của transport có thể ảnh hưởng đến nhiều kênh cùng lúc. Chỉ một đích bị kẹt không tự nó chứng minh giới hạn một kênh.

Nếu nhiều ứng dụng chậm lại cùng lúc, hãy kiểm tra xem chúng có dùng chung phiên SSH và đường đi cổng không, rồi so sánh khối lượng công việc thực tế của chúng. Đếm cổng SOCKS cục bộ không đo thông lượng hay các tuyến độc lập. Ghép kênh tự nó không hứa hẹn tăng tốc độ hay lối ra công cộng riêng cho mỗi luồng.

Bài viết liên quan