基于web页面和底层系统服务的服务器性能管理方法

文档序号:8459127阅读:371来源:国知局
基于web页面和底层系统服务的服务器性能管理方法
【技术领域】
[0001] 本发明涉及一种基于WEB页面和底层系统服务的服务器性能管理方法,属于运维 分析管理系统领域。
【背景技术】
[0002] 计算机系统性能管理一直是计算机科学的一个重要分支,随着internet的迅猛 发展,网络对人们的生活影响越来越大,不论是电子商务、电子政务,还是网上教育、个人博 客、网上聊天等都离不开网络,随着对于服务器的访问日益频繁,服务器的工作压力越来越 繁重,从而对服务器性能管理的要求也越来越高,如果管理不善,当服务器出现性能溢出会 导致服务器崩掉,损失巨大。
[0003] 对于服务器的性能分析一是优化服务器框架,采用一些优化手段如轮询机制、减 少上下文切换等等技术手段,二是服务器性能管理,对服务器性能实时监控管理,传统意义 上管理服务器都是通过CS应用监控,获取服务器的当前资源情况,大多数这样的CS应用只 能监控当前资源和本地资源,不能获取其他服务器的性能情况和历史性能使用情况,这样 就存在一些弊端,这样的监控应用仅在特定环境下能够使用,对于想在任意环境下随时监 控的用户来说极为不便;由于数据的本地性,采集的数据无法集中进行检测,需单独进行分 析维护。

【发明内容】

[0004] 本发明的目的是:提供一种基于WEB页面和底层系统服务的服务器性能管理方 法,该方法可以根据用户和管理员所配置的检测项目对系统性能和用户会话进行检测,设 计出满足智能机房运行维护管理的服务器检测管理系统。并向管理员提供报警和配置接 口,便于管理员和用户进行维护和管理工作,以解决目前现有的技术问题。
[0005] 本发明的技术方案 一种基于WEB页面和底层系统服务的服务器性能管理方法,该方法分别获取所需检 测服务器的实时性能指标数据和对应时间内登录该服务器的用户信息及用户相关操作流 程的数据,将获取的数据存入数据库,并通过WCF技术发布服务,根据管理员的要求将上述 数据提供前台展示模块展示并与配置的报警表达式进行对比,向管理员提供报警和配置接 口,便于管理员进行维护和管理工作。
[0006] 前述的基于WEB页面和底层系统服务的服务器性能管理方法中,获取所需检测服 务器的实时性能指标数据方法是采用WMI技术获取对应的服务器资源并存入数据库,并且 不断重复执行这个过程,确保存入数据库的数据是最新的。
[0007] 前述的基于WEB页面和底层系统服务的服务器性能管理方法中,该获取登录该 服务器的用户信息及用户相关操作流程的数据的方法通过qwinsta方式取得服务器上的 会话数据和使用的进程数据,根据数据集差集比较得出新登录会话的用户和退出会话的用 户,并且根据记录会话登陆的时间和退出的时间得到这个用户的会话时长,存入数据库和 通过query方式取得服务器上用户使用的存在于配置表内的进程数据,根据记录进程的开 始使用时间和关闭进程时间得到该应用的使用时长,存入数据库,为统计功能提供数据源。
[0008] 前述的基于WEB页面和底层系统服务的服务器性能管理方法中,在数据库服务器 有一个定时作业,将每天的用户会话数据和进程使用数据汇总,得出该用户的会话总时长, 用户使用进程的总时长,以天为单位存入数据库,该方法解决了因同个用户在通天内登录 多次服务器而产生数据多且乱的问题。
[0009] 前述的基于WEB页面和底层系统服务的服务器性能管理方法中,在数据库设有一 个触发器,该触发器会将每天的数据做一个统计,以单位时间统计入日志表,方便取得历史 数据。
[0010] 前述的基于WEB页面和底层系统服务的服务器性能管理方法中,所述WCF技术发 布服务是指将数据库的数据存入memcached缓存系统,然后WCF提供接口给前台展示模块, memcached技术是一项高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据 库负载,提升访问速度。
[0011] 前述的基于WEB页面和底层系统服务的服务器性能管理方法中,前台展示模块是 一个web网站,使用asp. net技术实现,通过ext jsnet、Iinq等技术实现友好的用户界面、 提高运行效率,并且用户还可以通过前台模块来配置其他模块的功能,配置主要如下: 配置系统检测功能:用户可通过配置检测项目来控制具体服务器的各项不同性能指 标; 配置用户会话功能:用户可通过配置检测的会话和进程控制用户登录服务器的具体进 程。
[0012] 由于采用了上述技术方案,与现有技术相比,本发明该方法可以根据用户和管理 员所配置的检测项目对系统性能和用户会话进行检测,设计出满足智能机房运行维护管理 的服务器检测管理系统。并向管理员提供报警和配置接口,便于管理员和用户进行维护和 管理工作,简化了管理员工作。
【附图说明】
[0013] 附图1为本发明原理示意图。
【具体实施方式】
[0014] 本发明的实施例、如图1所示,一种基于WEB页面和底层系统服务的服务器性能管 理方法,该方法通过分别获取所需检测服务器的实时性能指标数据和对应时间内登录该服 务器的用户信息及用户相关操作流程的数据,将获取的数据存入数据库,并通过WCF技术 发布服务,根据管理员的要求将上述数据提供前台展示模块展示并与配置的报警表达式进 行对比,向管理员提供报警和配置接口,便于管理员进行维护和管理工作,该方法所构建的 系统可以根据用户和管理员所配置的检测项目对系统性能和用户会话进行检测,设计出满 足智能机房运行维护管理的服务器检测管理系统。并向管理员提供报警和配置接口,便于 管理员和用户进行维护和管理工作。
[0015] 该方法的具体系统包括: 系统运行检测模块: 实现功能: 用于检测服务器模块检测,取得服务器的硬盘、内存、CPU使用率、网络流量的性能指 标。
[0016] 实现方式: 1.从数据库读取配置表,该表用于配置需要获取的服务器硬件信息。
[0017] 2.根据用户对于前台展示模块的配置,使用WMI技术获取对应的服务器资源并存 入数据库,并且不断重复执行这个过程,确保存入数据库的数据是最新的。使用WCF技术从 数据库获取最新的服务器硬件信息并存入memcached。
[0018] memcached技术,该技术是一项高性能的,分布式的内存对象缓存系统,用于在动 态应用中减少数据库负载,提升访问速度. 由于是实时去取数据,这样的实现方式对性能的提升极大。
[0019] 用户会话检测模块: 实现功能: 1. 检测登录服务器的用户登录信息,包括用户的登录时间,登录时长, 2. 检测已登录会话的用户的进程使用情况。包括使用哪些应用的时长,应用当前状态 情况。
[0020] 3.数据统计功能:汇总根据1和2得到的数据,以天为单位存入数据库,为报表准 备数据源 实现方式: 1.根据用户在前台展示模块对于用户会话的配置,通过qwinsta方式取得服务器上 的会话数据和使用的进程数据,根据数据集差集比较得出新登录会话的用户和退出会话的 用户,并且根据记录会话登陆的时间和退出的时间得到这个用户的会话时长,存入数据库, 为统计功能提供数据源。
[0021] 2.根据用户在前台展示模块对于用户会话的配置,通过query方式取得服务器上 用户使用的存在于配置表内的进程数据,根据记录进程的开始使用时间和关闭进程时间得 到该应用的使用时长,存入数据库,为统计功能提供数据源 3. 数据统计,由于1和2产生的数据比较多和乱,如一个用户在一天内登陆多次,那么 就会记录多次数据,统计上很不方便,因此在数据库服务器有一个定时作业,将每天的用户 会话数据和进程使用数据汇总,得出该用户的会话总时长,用户使用进程的总时长,以天为 单位存入数据库。
[0022] 上
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1