一种服务器性能测试环境搭建系统及方法

文档序号:8258252阅读:388来源:国知局
一种服务器性能测试环境搭建系统及方法
【技术领域】
[0001]本发明涉及一种服务器性能测试的技术领域,具体地说是一种服务器性能测试环境搭建系统及方法。
【背景技术】
[0002]服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户端)提交的服务请求,并提供相应的服务。为此,服务器必须具有承担服务并且保障服务的能力。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。
[0003]为了保障服务器的高性能,所以对服务器的性能测试非常重要。
[0004]在服务器性能测试工作中,涉及到的性能测试虽然有不同的方向,但是对一个性能测试实验室来说,相同的测试需要重复做的可能性是很大的。传统的做法是每一次测试都重复着安装操作系统,配置环境变量,安装测试软件,测试这几个步骤的工作。对于相同的测试内容,总是重复做着相同的工作,以至于在前期的准备工作和环境搭建上浪费了很多时间。

【发明内容】

[0005]本发明的技术任务是提供一种用以解决服务器生产商出产服务器后对其进行一系列测试的环境搭建问题的一种服务器性能测试环境搭建系统及方法。
[0006]本发明的技术任务是按以下方式实现的,
一种服务器性能测试环境搭建系统,包括动态主机设置协议服务器、操作系统服务器、文件服务器、安装服务器(Install Server)、启动服务器(boot Server)、PXE客户端(PXEclient),其中操作系统服务器与文件服务器部署在同一台物理机I上,安装服务器与启动服务器部署在同一台物理机II上;动态主机设置协议服务器、物理机1、物理机II均通过网络与PXE客户端互联通讯。
[0007]—种服务器性能测试环境搭建方法,使用上述的服务器性能测试环境搭建系统对服务器性能测试环境进行搭建;搭建动态主机设置协议服务器、操作系统服务器、文件服务器、安装服务器(Install Server)、启动服务器(boot Server);
将操作系统镜像、脚本、程序安装包文件存放在操作系统服务器与文件服务器所在的物理机I上,被测服务器通过连接在局域网中,从网络启动,实现无人值守安装操作系统,并根据不同的配置要求从物理机I上下载脚本、文件来配置环境,安装程序,完成服务器测试环境搭建;
在安装服务器与启动服务器所在的物理机II上存放多种配置的操作系统、pxelinux.0文件、pxelinux.cfg文件、default文件,每一个配置的文件各自成一个文件夹,当PXE客户端需要安装其中的某一个配置的系统时,在动态主机设置协议服务器上修改配置文件,在PXE客户端发出请求时,动态主机设置协议服务器将pxelinux启动程序(TFTP)位置,以及配置文件所在位置反馈给PXE客户端。
[0008]物理机I上存储实验室常用的测试工具、系统镜像、程序安装包、文档资料,需要资料直接从物理机I上下载,免去了寻找资源的麻烦。
[0009]无人值守安装操作系统的步骤包括:
(I )、PXE客户端通过自己的无盘启动ROM接口(BootROM),以UDP发送一个广播请求,向网络中的动态主机设置协议服务器索取IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置信息;
(2)、动态主机设置协议服务器收到请求,验证是否来合法,验证通过后,动态主机设置协议服务器给PXE客户端一个响应,包含了为PXE客户端分配的IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置;
(3)、PXE客户端收到动态主机设置协议服务器的响应后,回应一个帧,以请求传送启动所需文件;这些启动文件包括:pxelinux.0、pxelinux.cfg、default、vmlinuz、initrd.1mg文件;
(4)、当动态主机设置协议服务器收到PXE客户端的请求后,之后将有更多的信息在PXE客户端与动态主机设置协议服务器之间作应答,用以决定启动参数;PXE客户端由TFTP通讯协议从Install/boot Server下载启动安装程序所必须的文件,启动安装程序所必须的文件包括pxelinux.0文件、pxelinux.cfg文件default文件!default文件下载完成后,会根据该文件中定义的引导顺序,启动Linux安装程序的引导内核;
(5)、PXE客户端通过pxelinux.cfg文件、default文件成功的引导Linux安装内核后,安装程序定位安装源位置;读取该文件中指定的自动应答文件ks.cfg所在位置,根据该位置请求下载该文件;
(6)、将ks.cfg文件下载回来后,通过该文件找到操作系统服务器与文件服务器所在的物理机I,并按照该文件的配置请求下载安装过程需要的软件包,安装操作系统,配置环境。
[0010]本发明的一种服务器性能测试环境搭建系统及方法具有以下优点:一次配置,后期所有该类型的测试前期准备工作都可以在无人值守的状态下自动完成,为测试节约了时间,提高了工作效率。
【附图说明】
[0011]下面结合附图对本发明进一步说明。
[0012]附图1为一种服务器性能测试环境搭建系统的结构框图;附图2为一种服务器性能测试环境搭建方法的流程框图。
【具体实施方式】
[0013]参照说明书附图和具体实施例对本发明的一种服务器性能测试环境搭建系统及方法作以下详细地说明。
[0014]实施例1: 本发明的一种服务器性能测试环境搭建系统,其结构包括动态主机设置协议服务器、操作系统服务器、文件服务器、安装服务器(Install Server)、启动服务器(boot Server)、PXE客户端(PXE client),其中操作系统服务器与文件服务器部署在同一台物理机I上,安装服务器与启动服务器部署在同一台物理机II上;动态主机设置协议服务器、物理机1、物理机II均通过网络与PXE客户端互联通讯。
[0015]动态主机设置协议服务器,英文简称DHCP Server,英文全称为Dynamic HostConfigurat1n Protocol ServerXDHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。动态主机设置协议(简称DHCP)是一个局域网的网络协议,使用UDP协议工作,主要是给内部网络或网络服务供应商自动分配IP地址给用户和给内部网络管理员作为对所有电脑作中央管理的手段。两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当你下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了你的通信,又提高IP地址的使用率。
[0016]操作系统服务器,英文简称OS Server,英文全称为Operating System Server。操作系统(英语:0perating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
[0017]文件服务器(file Server),在局域网中,所有用户都可访问的文件存储设备。与磁盘服务器不同,文件服务器比较复杂,它不仅要存储文件,而且还要在用户请求和改变文件时管理这些文件并保持这些文件的顺序。为了处理多个请求,这些请求有时是同时到达的,文件服务器包括处理器和控制软件,当然还有磁盘以存储文件。文件服务器是一台专门用来管理共享文件的有大硬盘的计算机。
[0018]PXE 客户端,PXE (preboot execute environment,预启动执行环境)是由 Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用 TFTP (trivial file transfer protocol)或 MTFTP (multicast trivial filetransfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95 /98 /2000 /windows2003 /windows2008 /winXP /win7 /w
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1