Comme mentionné précédemment, lorsque je fais un transfert X11 en utilisant ssh -X username@hostname
de base _ c'est assez lent. Mais curieusement, quand j’utilise nxclient
, c’est considérablement plus rapide.
Je préférerais utiliser ssh
au lieu de nxclient
, pour diverses raisons.
J'ai essayé d'activer la compression et la configuration des chiffres, (c'est-à-dire ssh -X -C -c blowfish-cbc,arcfour username@hostname
) mais c'est quand même assez lent.
Pourquoi donc? Comment puis-je accélérer le transfert de ssh
X11 pour être au pair avec nxclient
?
La bibliothèque NoMachine NX est essentiellement un dérivé de DXPC. Il est indiqué dans wikipedia http://en.wikipedia.org/wiki/NX_technology "Le schéma NX est dérivé de celui de DXPC - le projet Differential X Protocol Compressor".
Ainsi, alors que ssh -C -X
compresse simplement ce que vous lui donnez (dans votre cas, une session X), NX fait tout son possible pour NE PAS envoyer les bits "inchangés" d’informations qu’il a déjà envoyés, ainsi le "différentiel". terme. Une fois que ce qui doit être envoyé a été décidé, nx utilisera réellement ssh (ou plutôt un dérivé nx de ssh, nxssh
pour transmettre les informations de session).
Il n’ya donc aucun moyen que le ssh -X -C
soit aussi efficace que la configuration d’une session nx. (nxclient n’est qu’une extrémité de la transaction, vous aurez besoin du serveur nx correspondant - c’est-à-dire que vous ne pouvez pas simplement remplacer le nxclient par ssh -X).
EDIT (sur demande): En ce qui concerne l’accélération de la ssh
, je ne peux que dire que l’utilisation de compressiong -C
aide généralement. Ceci est sauvegardé dans this question.
Peut-être pourrait-on également envisager de passer à des environnements de bureau très légers, tels que xfce
ou même plus simples, comme fluxbox
. Bien sûr, cela n’aidera qu’aux opérations de dessin de fenêtres plutôt qu’à accélérer le contenu des fenêtres.