快捷搜索:  汽车  科技

对于用户的反馈和建议:对于用户的反馈

对于用户的反馈和建议:对于用户的反馈一、XRDP和FREENX的安装方法4、个人感悟1、XRDP和FREENX的安装方法、2、实际操作体验3、工作原理

最近有用户提到vnc卡顿操作不流畅,我试图从网络找其它方案;--对于用户的反馈,IT是认真的

需求是多用户图形界面访问linux群集服器编译,当前使用VNC工具。

这里我找到了另外两款方式,xrdp和freenx.

本文涉及以下内容,读者可以根据兴趣往下看。

1、XRDP和FREENX的安装方法、

2、实际操作体验

3、工作原理

4、个人感悟

安装篇

一、XRDP和FREENX的安装方法

安装是非常简单的,本次我们使用redhat 服务器做实验环境。

1、XRDP的安装方法

XRDP的应用场景通常用于windows客户端连接linux远程图形界面的方式,当然你可以用vnc 但vnc的卡屏、迟缓、屏幕分辨率等等问题相必大家有所体会。xrdp将优化的解决这些问题。

我们采用手动安装的方式

1)创建软件源

# vi /etc/yum.repos.d/xrdp.repo

将下面文件添加到此文件

[xrdp]

rpm xrdp

2)启动XRDP服务

# systemctl start xrdp.service

3)查看服务端口

# netstat -antup | grep xrdp

tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 1508/xrdp

tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 1507/xrdp-sesman

3389是不是很熟悉,是的,XRDP也是3389端口。

2、FREENX的安装方法

FREENX 是nomachine开发的工具,它的安装也很简单,从网站上下载nomachine.rpm

rpm -ivh nomachine**.rpm 如下

对于用户的反馈和建议:对于用户的反馈(1)

安装完毕你已可以看到nx service使用的端口是4000

二、客户端访问效果

1)Xrdp的客户端工具使用的就是windows的远程桌面工具,访问效果如下。

对于用户的反馈和建议:对于用户的反馈(2)

2)freeNx的访问方式

freeNx需要在windows里安装客户端工具,安装完毕需要根据想到配置

打开连接,显示如下,功能齐全,配置友好。

对于用户的反馈和建议:对于用户的反馈(3)

对于用户的反馈和建议:对于用户的反馈(4)

操作体验篇:

我分别使用这两个工具在远程服务器上海打开文档,拖拽远程界面看流畅性。(主要是为体验是否比VNC效果好)

操作体验很明显,FREE-NX比XRP的操作要流畅多,这里由于我没有做动图,所以只能通过资源管理器看两个工具的网络流量比较。

mstsc 是远程桌面工具,nxplayer.bin是NX工具,可以明显看出来xrdp方式占用的网络流量要比NX占用的网络流量多的多,实际操控流畅性也是NX教好。

对于用户的反馈和建议:对于用户的反馈(5)

原理篇

这两款工具为何比VNC效果好,对于技术,ITl老炮儿也是认真的。经过研究发现了其中的奥妙。

Xrdp使用Xvnc或X11rdp来管理X会话。基于FreeRDP和 rdesktop的工作,xrdp使用RDP协议向用户呈现GUI。

下面是xrdp的原理。

对于用户的反馈和建议:对于用户的反馈(6)

rdp客户端连接到rdp服务器。协商加密级别,交换密钥并交换客户端和服务器功能。客户端自动适应当前屏幕的宽度和高度。

NX使用的是NX协议

NoMachine的NX是如何流畅的,主要有三个:

1. 在X协议的基础上,使用优化的压缩算法,进行压缩传输。压缩比达到10:1,甚至100:1。

2. 在客户端和服务端使用了缓存机制(Cache),避免同样的数据进行不必要的重复传输。

3. 减少客户端与服务端请求、回应的时间。

NX的原理

对于用户的反馈和建议:对于用户的反馈(7)

IT感悟

讲过了以上的介绍,相必您对这两款工具已经有了初步了解,下面我们谈谈此次调研后的我的感悟。

很多人说这些无论是vnc/xrdp/nx都是IT常用的远程运维工具,其实不然,有些情况下普通用户的应用需求对远程桌面的访问的也是有刚需的;比如瘦客户端访问服务器,比如云端办公系统操作,比如私有云下服务器编译。

这样的场景导致用户端对服务器的操作流畅有很强的感官需求,所以选择哪种访问方式就必然成为IT要解决的问题。

当我们排除服务器的性能因素,网络带宽、网络传输就成了客户端访问工具的重大瓶颈,谁能够在低带宽、慢速率的网络环境下工作良好,谁就是王者。不要在用户操作慢抱怨时时IT必然反应就是服务器性能慢,其实有些时候问题的瓶颈不仅仅是服务器,也在于IT如何选择客户端工具。以上两种客户端工具并不是一定建议我们要选择这两款,毕竟VNC虽然卡顿也有它的适应场景,具体问题具体分析;

最后借用马斯洛的一句话:如果你手里只有一把锤子,你会把所有问题都看成钉子。

任何问题如果只是孤立的去解决问题,否则你永远只能受到局限。

对于用户的反馈和建议:对于用户的反馈(8)

最近家里有事,更新有些慢,各位包涵。有空还请关注it老炮儿的文章,如有问题请留言。

对于用户需求,IT是认真的,对于技术,IT老炮儿是执着的。

猜您喜欢: