Banyak koneksi SOCKS dapat berbagi satu transport SSH
ssh -D memultipleks aliran tujuan di atas kanal SSH; satu koneksi TCP luar tetap bisa menjadi hambatan bersama mereka.
Satu proses ssh -D dapat melayani beberapa koneksi situs web sekaligus. Hitung lapisannya secara terpisah:
| Lapisan | Apa yang dibawanya |
|---|---|
| Aplikasi ke pendengar SOCKS | Koneksi aplikasi terpisah dan permintaan SOCKS |
| Kanal SSH | Aliran beralamat independen dengan kontrol aliran di tingkat kanal |
| Transport SSH | Data kanal termultipleks, biasanya di atas satu koneksi TCP yang mendasari |
| Gateway ke situs web | Koneksi tujuan terpisah yang dibuka gateway |
Melihat satu soket SSH terenkripsi karena itu tidak berarti setiap permintaan situs web diserialkan ke satu koneksi tujuan. Penerusan dinamis meneruskan data aliran dan membuka koneksi baru; ia berbeda dari terowongan paket yang membawa paket TCP asli aplikasi dan tajuk IP di dalam koneksi TCP lain.
Transport bersama tetap penting. Kapasitas, penjadwalan, kerja enkripsi, serta kehilangan atau penundaan transport dapat memengaruhi beberapa kanal sekaligus. Satu tujuan yang macet tidak dengan sendirinya membuktikan batas satu kanal.
Jika beberapa aplikasi melambat bersamaan, periksa apakah mereka berbagi sesi SSH dan jalur gateway yang sama, lalu bandingkan beban kerja sebenarnya. Menghitung port SOCKS lokal tidak mengukur throughput maupun rute independen. Pemultipleksan sendiri tidak menjanjikan kenaikan kecepatan atau jalan keluar publik terpisah untuk setiap aliran.