Moltes connexions SOCKS poden compartir un sol transport SSH
ssh -D multiplexa els fluxos de destinació per canals SSH; una connexió TCP exterior encara pot esdevenir el seu coll d'ampolla compartit.
Un procés ssh -D pot servir diverses connexions a llocs web alhora. Compteu les capes per separat:
| Capa | Què transporta |
|---|---|
| Aplicació al receptor SOCKS | Connexions d'aplicació separades i peticions SOCKS |
| Canals SSH | Fluxos adreçats de manera independent amb control de flux a nivell de canal |
| Transport SSH | Dades de canal multiplexades, normalment sobre una connexió TCP subjacent |
| Passarel·la als llocs web | Connexions de destinació separades obertes per la passarel·la |
Veure un sol sòcol SSH xifrat, doncs, no vol dir que cada petició a un lloc web es serialitzi en una sola connexió de destinació. El reenviament dinàmic retransmet dades de flux i obre connexions noves; és diferent d'un túnel de paquets que transporta els paquets TCP originals de l'aplicació i les capçaleres IP dins d'una altra connexió TCP.
El transport compartit encara importa. La capacitat, la planificació, la feina de xifratge i les pèrdues o retards del transport poden afectar diversos canals alhora. Una destinació encallada per si sola no demostra un límit d'un sol canal.
Si diverses aplicacions s'alenteixen alhora, comproveu si comparteixen la mateixa sessió SSH i camí de passarel·la, i després compareu les seves càrregues reals. Comptar ports SOCKS locals no mesura ni el rendiment ni rutes independents. El multiplexatge per si sol no promet cap augment de velocitat ni una sortida pública separada per a cada flux.