一种基于VNC调度的负载均衡方法及其系统技术方案

技术编号:13032958 阅读:50 留言:0更新日期:2016-03-17 09:34
本发明专利技术提供一种基于VNC调度的负载均衡方法及其方法,用于在多个登陆服务器上创建VNC远程桌面,其特征在于,当创建该VNC远程桌面时,包括步骤:S1、查找具有最小VNC连接数的登陆服务器,该VNC连接数用于表示该登陆服务器上已创建的该VNC远程桌面的个数;S2、扫描具有最小VNC连接数的登陆服务器的性能参数;S3、根据该性能参数判断具有最小VNC连接数的登陆服务器的负载是否过重,如果负载过重则发出警报,否则,直接在具有最小VNC连接数的登陆服务器上创建VNC远程桌面。本发明专利技术能使各个登陆服务器上的VNC连接数相近,防止登陆服务器出现负载过重,或没有负载的情况。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种基于VNC调度的负载均衡方法及其系统
技术介绍
负载均衡系统是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。负载均衡技术在如今的计算机时代应用已经非常的广泛,各个网络层次都有相应负载均衡技术,针对不同应用类型也有不同的负载均衡算法及软件,但是在地球物理的高性能计算集群中,多数是利用VNC远程桌面连接服务器的,集群的登录平台是由多台登录服务器组成的,用户是通过在某一台登录服务器上创建VNC远程桌面来进行工作的,每一个VNC远程桌面相当于一个VNC连接,如果没有有效的管理,每一台登录服务器上的VNC连接可能会产生极大的不同,使得某些服务器可能负载过重,有些可能负载小或者就没有负载。
技术实现思路
本专利技术的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易见,或者可通过实践本专利技术而学习。为克服现有技术的问题,本专利技术提供一种基于VNC调度的负载均衡方法及其系统,在具有最小VNC连接数的登陆服务器上创建VNC远程桌面前还需扫描其性能参数并据此判断是否创建VNC远程桌面,从而使各个登陆服务器上的VNC连接数相近,防止某些服务器可能负载过重,有些可能负载小或者就没有负载的情况发生。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供一种基于VNC调度的负载均衡方法,用于在多个登陆服务器上创建VNC远程桌面,其特征在于,当创建该VNC远程桌面时,包括步骤:S1、查找具有最小VNC连接数的登陆服务器,该VNC连接数用于表示该登陆服务器上已创建的该VNC远程桌面的个数;S2、扫描该具有最小VNC连接数的登陆服务器的性能参数;S3、根据该性能参数判断该具有最小VNC连接数的登陆服务器的负载是否过重,如果负载过重则发出警报,否则,直接在该具有最小VNC连接数的登陆服务器上创建该VNC远程桌面。优选地,在该步骤S2中,该性能参数包括CPU利用率或内存利用率。优选地,在该步骤S3中,还包括设定界限值,当该CPU利用率或内存利用率超过该界限值时,就判断该具有最小VNC连接数的登陆服务器的负载过重。优选地,该界限值为90 %。优选地,若在该步骤S3中完成该VNC远程桌面的创建,则将该VNC远程桌面记录到数据库中,供后续直接登录该VNC远程桌面。根据本专利技术的另一个方面,提供一种基于VNC调度的负载均衡系统,用于在多个登陆服务器上创建VNC远程桌面,其特征在于,包括:最小连接数均衡算法模块,用于查找具有最小VNC连接数的登陆服务器,该VNC连接数用于表示该登陆服务器上已创建的该VNC远程桌面的个数;性能扫描模块,与该最小连接数均衡算法模块相连,用于扫描该具有最小VNC连接数的登陆服务器的性能参数;处理能力均衡算法模块,与该性能扫描模块相连,用于根据该性能参数判断该具有最小VNC连接数的登陆服务器的负载是否过重,如果负载过重则发出警报;远程桌面创建模块,与该处理能力均衡算法模块相连,用于当该具有最小VNC连接数的登陆服务器的负载没有过重时,直接在该具有最小VNC连接数的登陆服务器上创建该VNC远程桌面。优选地,该性能参数包括CPU利用率或内存利用率。优选地,该处理能力均衡算法模块还用于设定界限值,用于根据该CPU利用率或内存利用率是否超过该界限值来判断该具有最小VNC连接数的登陆服务器的负载是否过重。优选地,还包括数据库,与该远程桌面创建模块相连,用于记录该远程桌面创建模块创建的该VNC远程桌面。优选地,该数据库为MySQL。通过阅读说明书,本领域普通技术人员将更好地了解这些技术方案的特征和内容。【附图说明】下面通过参考附图并结合实例具体地描述本专利技术,本专利技术的优点和实现方式将会更加明显,其中附图所示内容仅用于对本专利技术的解释说明,而不构成对本专利技术的任何意义上的限制,在附图中:图1为本专利技术实施例的基于VNC调度的负载均衡方法的流程示意图。图2为本专利技术实施例的基于VNC调度的负载均衡系统的结构示意图。【具体实施方式】如图1所示,本专利技术提供一种基于VNC调度的负载均衡方法,用于在多个登陆服务器上创建VNC远程桌面,其特征在于,当创建VNC远程桌面时,包括步骤:S1、查找具有最小VNC连接数的登陆服务器,该VNC连接数用于表示登陆服务器上已创建的VNC远程桌面的个数;S2、扫描具有最小VNC连接数的登陆服务器的性能参数;S3、根据该性能参数判断具有最小VNC连接数的登陆服务器的负载是否过重,如果负载过重则发出警报,否则,直接在具有最小VNC连接数的登陆服务器上创建VNC远程桌面。本专利技术对警报的形式并不做限制,警报用于通知系统管理员对该情形进行处理。上述步骤S2中的性能参数包括CPU利用率或内存利用率;而在步骤S3中,还包括设定界限值,当该CPU利用率或内存利用率超过该界限值时,就判断该具有最小VNC连接数的登陆服务器的负载过重,在本实施例中,该界限值为90%。若在步骤S3中成功创建了 VNC远程桌面,则将该VNC远程桌面记录到数据库中,供后续直接登录该VNC远程桌面。在将VNC远程桌面记录到数据库中时可以将VNC远程桌面进行编号并与登陆平台上用户的用户名进行绑定,如此用户可以根据用户名直接在数据库中查找其对应的VNC远程桌面编号,进而登陆创建过的VNC远程桌面。如图2所示,本专利技术还提供一种基于VNC调度的负载均衡系统,用于在多个登陆服务器上创建VNC远程桌面,包括:最小连接数均衡算法模块10,用于查找具有最小VNC连接数的登陆服务器,该VNC连接数用于表示该登陆服务器上已创建的该VNC远程桌面的个数;性能扫描模块20,当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于VNC调度的负载均衡方法,用于在多个登陆服务器上创建VNC远程桌面,其特征在于,当创建所述VNC远程桌面时,包括步骤:S1、查找具有最小VNC连接数的登陆服务器,所述VNC连接数用于表示所述登陆服务器上已创建的所述VNC远程桌面的个数;S2、扫描所述具有最小VNC连接数的登陆服务器的性能参数;S3、根据所述性能参数判断所述具有最小VNC连接数的登陆服务器的负载是否过重,如果负载过重则发出警报,否则,直接在所述具有最小VNC连接数的登陆服务器上创建所述VNC远程桌面。

【技术特征摘要】

【专利技术属性】
技术研发人员:葛鑫王胜春路曜宗
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司石油物探技术研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1