一种基于虚拟化应用平台的服务性能测试方法.pdf

上传人:小** 文档编号:1346153 上传时间:2018-04-19 格式:PDF 页数:14 大小:653.23KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010167573.5

申请日:

2010.05.10

公开号:

CN101854271A

公开日:

2010.10.06

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 12/26申请公布日:20101006|||实质审查的生效IPC(主分类):H04L 12/26申请日:20100510|||公开

IPC分类号:

H04L12/26; H04L29/06

主分类号:

H04L12/26

申请人:

浪潮电子信息产业股份有限公司

发明人:

杨磊; 乔鑫

地址:

250014 山东省济南市历下区山大路224号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供一种基于虚拟化应用平台的服务性能测试方法,主要包括:首先,在一台被测物理服务器上安装虚拟化软件,安装虚拟化操作系统,部署应用服务(如数据库服务、WEB服务、邮件服务、JAVA、文件服务等),再使用一台物理机作为客户端,安装测试软件(LoadSim、Sysbench、dbench等);然后,由客户端向服务端进行加压,通过查看服务器物理资源利用情况和测试软件的结果,来衡量虚拟化应用平台的服务性能。因此,本发明对为服务器厂商、虚拟化厂商向客户提供整体解决方案具有非常重要的意义。

权利要求书

1: 一种基于虚拟化应用平台的服务性能测试方法, 其特征在于, 按测试要求通过客户 端向待测服务器上启用的六种虚拟应用服务进行加压 : 其中 : (1) 通过安装邮件客户端 : Microsoft Outlook 2003 和 LoadSim 压力软件, 对已安装域 服务和邮件服务的虚拟邮件服务器进行加压 ; (2) 通过在虚拟的 Java 服务器上安装 SPECjbb2005 测试软件进行加压 ; (3) 虚拟的标准服务器, 是模拟现实计算环境中, 用来准备接受新的工作或者应对突发 事件的备用服务器 ; (4) 在虚拟服务器上安装 SPECweb2005 测试软件, 再通过客户端向其加压 ; (5) 数据库服务器安装的是 MySQL, 根据客户要求可以更换为 Oracle、 微软 Sqlserver 等数据库, 通过 Sysbench 软件对其加压 ; (6) 通过 Dbench 软件向文件服务器进行加压。 基于虚拟化平台以应用性能为核心, 通过测试方法的整理和规范, 形成标准化的操作, 准确定位系统瓶颈, 从而保证产品性能测试结果的有效性, 测试内容包括 : A、 在待测服务器上安装虚拟化软件 ; B、 在客户端服务器上安装压力测试软件, 对指定的虚拟机应用进行加压 ; C、 监控待测服务器资源占用情况, 评估服务器性能的测试结果 ; D、 安装有虚拟化软件的物理服务器一台 ; 具体测试步骤如下 : 首先, 在被测服务器上安装虚拟化软件, 然后按下列要求搭建测试环境 : (1) 邮件服务器性能测试 通过虚拟化软件, 创建邮件服务虚拟机, 根据应用情况, 设定虚拟机的配置 ; 操作系统 为 Windows2003SP2 标准版 ; A. 如下方法安装 ASP.NET、 NNTP 和 SMTP 服务 : 1) 把 Windows Server 2003 的系统盘或镜像文件挂载到 Virtual Server 的光驱 ; 2) 在控制面板里, 打开添加或删除程序 ; 3) 在面板的左侧, 选择添加 / 删除 Windwos 组件 ; 4) 选择应用服务 ; 5) 点击详细按钮在复选框中选择 ASP.NET ; 6) 其它保持不变 ; 7) 选择 Internet Information Services(IIS) ; 8) 点击详细按钮 ; 9) 在复选框中选择 NNTP 和 SMTP 服务 ; 10) 点击应用退出 ; B. 按如下方法安装 Microsoft Exchange 2003 Server : 1) 点击开始→运行, 并在文本框中输入 “dcpromo” , 单击 “确定” 按钮执行输入的命 令 ), 出现 Active Directory 安装向导 ; 2) 单击 “下一步” 按钮, 出现 “操作系统兼容性” 提示对话框 ; 3) 单击 “下一步” 按钮, 出现 “域控制器类型” 对话框。选中 “新域的域控制器” 单选按 钮; 2 4) 单击 “下一步” 按钮, 出现 “创建一个新域” 对话框。选中 “在新林中的域” 单选按钮 ; 5) 单击 “下一步” 按钮, 出现 “新的域名” 对话框。在 “新域的 DNS 全名” 文本框中, 输 入完整的 DNS 名称, 如 “vm-test.com” ; 6) 单击 “下一步” 按钮, 出现 “NetBIOS 域名” 对话框。系统自动将 DNS 名称的前部分 作为 NetBIOS 名称 ; 7) 单击 “下一步” 按钮, 出现 “数据库和日志文件文件文件夹” 对话框 ; 8) 单击 “下一步” 按钮, 出现 “共享的系统卷” 对话框 ; 9) 单击 “下一步” 按钮, 出现 “DNS 注册诊断” 对话框 ; 10) 单击 “下一步” 按钮, 出现 “权限” 对话框 ; 11) 单击 “下一步” 按钮, 出现 “目录服务还原模式的管理员密码” 对话框, 输入 “还原模 式密码” 和 “确认密码” , 还原模式的密码在该服务器目录服务还原时使用 ; 12) 单击 “下一步” 按钮, 出现 “摘要” 信息对话框, 查看域服务器的配置内容, 需要修正, 单击 “上一步” 按钮返回 ; 13) 单击 “下一步” 按钮, 开始配置 Active Directory, 单击 “跳过 DNS 安装” 按钮, 跳 过 DNS 安装 ; 14) 完成 Active Directory 配置后, 出现 “正在完成 Active Directory 安装向导” 对 话框, 单击 “完成” 按钮, 出现重新启动计算机对话框 ; 15) 单击 “立即重新启动” 按钮, 重新启动 Windows 系统, 完成 Active Directory 和域 控制器的安装 ; (2)JAVA 服务器 通过虚拟化软件, 创建 Java 服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作系统 为 64 位 Windows 2003SP2 标准版 ; A. 安装 SPECjbb2005、 默认安装即可 ; B. 安装 BEA Jrokit 默认安装既可 ; C. 安装 Apache Ant, 其解压后复制到 : c:\ant 目录下 ; (3) 标准服务器 通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作系统 为 Windows 2003 SP2 标准版 ; (4)Web 服务器 通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作系统 为 SUSE Linux Enterprise Server 10 ; A. 安装 Apache 1) 在终端窗口, 为 Apache 创建一个新的组和账户 /usr/sbin/groupadd apache /usr/sbin/useradd-g apache apache 2)Apache 选择
2: 0.X 的版本, 它没有 32bit 和 64bit 之分, 把它保存在 /usr/tmp 下, 解压缩: tar xzvf httpd-*( 具 体 版 本 号 ).tar.gz。 此 时 在 /usr/tmp 下 生 成 一 个 名 为 httpd-*( 具 体 版 本 号 ) 的 文 件 夹。 进 入 到 这 个 目 录 下, 输入如下命令 : ./ configure--prefix = /usr/local/apache2--enable-ssl\--with-mpm = prefork--enabl 3 e-so--enable-status \--enable-info make make install B.BEA Jrockit 默认安装既可 C.SPECweb2005 1) 通过 SPECweb2005 光盘, 执行 java-jar setup.jar 命令进行安装 2) 在 Introduction 界面出现时点击 NEXT 3) 更改安装目录为 : /opt/SPECweb2005 ; 4) 在 Choose Install Set 界面时选择 Full Installation radio 单选按钮, 点击 Next. 5) 在 Pre-Installation Summary 界面, 点击 Install. D.Besim server 1)cd/opt/SPECweb2005/Besim/fcgi-2.4.0/ 2)./configure--libdir = /lib make make install 3)cd/opt/SPECweb2005/Besim/ make fcgi TARGET =’ clean all’ 4)mkdir/usr/local/apache2/fcgi-bin cp-v besim_fcgi.fcgi/usr/local/apache2/fcgi-bin/ (5) 数据库服务器 通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作系统 为 64 位 SUSE Linux Enterprise Server 10, 安装 MySQL MySQL-client-community-5.0.51a-0.sles10.x86_64.rpm MySQL-shared-community-5.0.51a-0.sles10.x86_64.rpm MySQL-devel-community-5.0.51a-0.sles10.x86_64.rpm (6) 文件服务器 通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作系统 为 64 位 SUSE Linux Enterprise Server 10 标准版。 (7) 客户端 需要单独的一个物理机做为压力端, 安装 Windows 2003SP2 标准版, 并加入到由邮件 服务器创建的域中。 需要安装软件 : A. 安装 BEA JRockit 1) 在 Welcome 界面, 点击 Next. 2) 在 Optional Tools 界面, 选择 Mercury profiling tools, 点击 Next. 3) 安装目录, 选择默认目录即可。 4 4) 点击完成。 B. 安装 Cygwin 在选择安装包时, 选择全部, 其余设置默认即可 C. 安装 Microsoft Outlook 2003 1) 默认安装 2) 安装 LoadSim 默认安装 D. 安装 SPECweb2005 客户端 通过 SPECweb2005 光盘, 默认安装 E. 安装数据库压力软件 在 Cygwin 下安装 SysBench F. 安装数据库压力软件 在 Cygwin 下安装 Dbench。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述的 A 步骤还包括 : 在待测服务器上安 装任意一款通过兼容性认证的虚拟化软件, 创建虚拟机, 并部署应用服务, 包括 WEB 服务、 数据库服务、 邮件服务、 FTP 服务、 备用服务。
3: 根据权利要求 1 所述的方法, 其特征在于, 压力测试还包括 : 需要运行多个测试用 例, 以给待测服务器足够的压力, 并同时监控待测服务器资源利用情况。
4: 0/ 2)./configure--libdir = /lib make make install 3)cd/opt/SPECweb2005/Besim/ make fcgi TARGET =’ clean all’ 4)mkdir/usr/local/apache2/fcgi-bin cp-v besim_fcgi.fcgi/usr/local/apache2/fcgi-bin/ (5) 数据库服务器 通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作系统 为 64 位 SUSE Linux Enterprise Server 10, 安装 MySQL MySQL-client-community-
5: 0.51a-0.sles10.x86_64.rpm MySQL-shared-community-5.0.51a-0.sles10.x86_64.rpm MySQL-devel-community-5.0.51a-0.sles10.x86_64.rpm (6) 文件服务器 通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作系统 为 64 位 SUSE Linux Enterprise Server 10 标准版。 (7) 客户端 需要单独的一个物理机做为压力端, 安装 Windows 2003SP2 标准版, 并加入到由邮件 服务器创建的域中。 需要安装软件 : A. 安装 BEA JRockit 1) 在 Welcome 界面, 点击 Next. 2) 在 Optional Tools 界面, 选择 Mercury profiling tools, 点击 Next. 3) 安装目录, 选择默认目录即可。 4 4) 点击完成。 B. 安装 Cygwin 在选择安装包时, 选择全部, 其余设置默认即可 C. 安装 Microsoft Outlook 2003 1) 默认安装 2) 安装 LoadSim 默认安装 D. 安装 SPECweb2005 客户端 通过 SPECweb2005 光盘, 默认安装 E. 安装数据库压力软件 在 Cygwin 下安装 SysBench F. 安装数据库压力软件 在 Cygwin 下安装 Dbench。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述的 A 步骤还包括 : 在待测服务器上安 装任意一款通过兼容性认证的虚拟化软件, 创建虚拟机, 并部署应用服务, 包括 WEB 服务、 数据库服务、 邮件服务、 FTP 服务、 备用服务。 3. 根据权利要求 1 所述的方法, 其特征在于, 压力测试还包括 : 需要运行多个测试用 例, 以给待测服务器足够的压力, 并同时监控待测服务器资源利用情况。

说明书


一种基于虚拟化应用平台的服务性能测试方法

    技术领域 本发明涉及一种服务器基于虚拟化平台的应用测试领域, 具体地说是一种基于虚 拟化应用平台的服务性能测试方法。
     背景技术 随着计算机硬件的发展, 在传统单服务器单应用的紧耦合架构下, 硬件系统的性 能得不到充分的利用, 在多核多处理器服务器为主流的今天, 硬件资源地浪费更加严重。
     虚拟化技术逐步成熟、 功能日趋完善, 用户开始接受并使用虚拟化技术。 厂商在开 发虚拟化方案前, 用户在采购和应用虚拟化产品前, 都需要对服务器进行评估测试, 确保其 运行良好、 稳定可靠。 这样就必须进行测试确认工作, 本方法就是为了保证服务器整机基于 虚拟化软件的应用性能, 通过对六个常用应用的测试, 全面考察服务器的各项指标。
     发明内容 本发明的目的是提供一种基于虚拟化应用平台的服务性能测试方法。
     本发明的目的是按以下方式实现的, 按测试要求通过客户端向待测服务器上启用 的六种虚拟应用服务进行加压 : 其中 :
     (1) 通过安装邮件客户端 : Microsoft Outlook 2003 和 LoadSim 压力软件, 对已安 装域服务和邮件服务的虚拟邮件服务器进行加压 ;
     (2) 通过在虚拟的 Java 服务器上安装 SPECjbb2005 测试软件进行加压 ;
     (3) 虚拟的标准服务器, 是模拟现实计算环境中, 用来准备接受新的工作或者应对 突发事件的备用服务器 ;
     (4) 在虚拟服务器上安装 SPECweb2005 测试软件, 再通过客户端向其加压 ;
     (5) 数 据 库 服 务 器 安 装 的 是 MySQL, 根 据 客 户 要 求 可 以 更 换 为 Oracle、 微软 Sqlserver 等数据库, 通过 Sysbench 软件对其加压 ;
     (6) 通过 Dbench 软件向文件服务器进行加压。
     基于虚拟化平台以应用性能为核心, 通过测试方法的整理和规范, 形成标准化的 操作, 准确定位系统瓶颈, 从而保证产品性能测试结果的有效性, 测试内容包括 :
     A、 在待测服务器上安装虚拟化软件 ;
     B、 在客户端服务器上安装压力测试软件, 对指定的虚拟机应用进行加压 ;
     C、 监控待测服务器资源占用情况, 评估服务器性能的测试结果 ;
     D、 安装有虚拟化软件的物理服务器一台 ;
     具体测试步骤如下 :
     首先, 在被测服务器上安装虚拟化软件, 然后按下列要求搭建测试环境 :
     (1) 邮件服务器性能测试
     通过虚拟化软件, 创建邮件服务虚拟机, 根据应用情况, 设定虚拟机的配置 ; 操作 系统为 Windows2003 SP2 标准版 ;
     C. 如下方法安装 ASP.NET、 NNTP 和 SMTP 服务 :
     1) 把 Windows Server 2003 的系统盘或镜像文件挂载到 Virtual Server 的光驱 ;
     2) 在控制面板里, 打开 添加或删除程序 ;
     3) 在面板的左侧, 选择添加 / 删除 Windwos 组件 ;
     4) 选择应用服务 ;
     5) 点击详细按钮在复选框中选择 ASP.NET ;
     6) 其它保持不变 ;
     7) 选择 Internet Information Services(IIS) ;
     8) 点击详细按钮 ;
     9) 在复选框中选择 NNTP 和 SMTP 服务 ;
     10) 点击应用退出 ;
     D. 按如下方法安装 Microsoft Exchange 2003 Server :
     1) 点击开始→运行, 并在文本框中输入 “dcpromo” , 单击 “确定” 按钮执行输入的 命令 ), 出现 Active Directory 安装向导 ;
     2) 单击 “下一步” 按钮, 出现 “操作系统兼容性” 提示对话框 ; 3) 单击 “下一步” 按钮, 出现 “域控制器类型” 对话框。选中 “新域的域控制器” 单 选按钮 ;
     4) 单击 “下一步” 按钮, 出现 “创建一个新域” 对话框。选中 “在新林中的域” 单选 按钮 ;
     5) 单击 “下一步” 按钮, 出现 “新的域名” 对话框。在 “新域的 DNS 全名” 文本框中, 输入完整的 DNS 名称, 如 “vm-test.com” ;
     6) 单击 “下一步” 按钮, 出现 “NetBIOS 域名” 对话框。系统自动将 DNS 名称的前 部分作为 NetBIOS 名称 ;
     7) 单击 “下一步” 按钮, 出现 “数据库和日志文件文件文件夹” 对话框 ;
     8) 单击 “下一步” 按钮, 出现 “共享的系统卷” 对话框 ;
     9) 单击 “下一步” 按钮, 出现 “DNS 注册诊断” 对话框 ;
     10) 单击 “下一步” 按钮, 出现 “权限” 对话框 ;
     11) 单击 “下一步” 按钮, 出现 “目录服务还原模式的管理员密码” 对话框, 输入 “还 原模式密码” 和 “确认密码” , 还原模式的密码在该服务器目录服务还原时使用 ;
     12) 单击 “下一步” 按钮, 出现 “摘要” 信息对话框, 查看域服务器的配置内容, 需要 修正, 单击 “上一步” 按钮返回 ;
     13) 单击 “下一步” 按钮, 开始配置 Active Directory, 单击 “跳过 DNS 安装” 按钮, 跳过 DNS 安装 ;
     14) 完成 Active Directory 配置后, 出现 “正在完成 Active Directory 安装向导” 对话框, 单击 “完成” 按钮, 出现重新启动计算机对话框 ;
     15) 单击 “立即重新启动” 按钮, 重新启动 Windows 系统, 完成 Active Directory 和域控制器的安装 ;
     (2)JAVA 服务器
     通过虚拟化软件, 创建 Java 服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作
     系统为 64 位 Windows 2003 SP2 标准版 ;
     D. 安装 SPECjbb2005、 默认安装即可 ;
     E. 安装 BEA Jrokit 默认安装既可 ;
     F. 安装 Apache Ant, 其解压后复制到 : c:\ant 目录下 ;
     (3) 标准服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作 系统为 Windows 2003 SP2 标准版 ;
     (4)Web 服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作 系统为 SUSE Linux Enterprise Server 10 ;
     E. 安装 Apache
     1) 在终端窗口, 为 Apache 创建一个新的组和账户
     /usr/sbin/groupadd apache
     /usr/sbin/useradd-g apache apache
     2)Apache 选择 2.0.X 的版本, 它没有 32bit 和 64bit 之分, 把它保存在 /usr/tmp 下, 解压缩: tar xzvf httpd-*( 具 体 版 本 号 ).tar.gz。 此 时 在 /usr/tmp 下 生 成一个名为 httpd-*( 具体版本号 ) 的文件夹。进入到这个目录下, 输入如下命令 : ./ configure--prefix = /usr/local/apache2--enable-ssl\--with-mpm = prefork--enabl e-so--enable-status\--enable-info
     make
     make install
     F.BEA Jrockit
     默认安装既可
     G.SPECweb2005
     1) 通过 SPECweb2005 光盘, 执行 java-jar setup.jar 命令进行安装
     2) 在 Introduction 界面出现时点击 NEXT
     3) 更改安装目录为 : /opt/SPECweb2005 ;
     4) 在 Choose Install Set 界面时选择 Full Installation radio 单选按钮, 点击 Next.
     5) 在 Pre-Installation Summary 界面, 点击 Install.
     H.Besim server
     1)cd/opt/SPECweb2005/Besim/fcgi-2.4.0/
     2)./configure--libdir = /lib
     make
     make install
     3)cd/opt/SPECweb2005/Besim/
     make fcgi TARGET =’ clean all’
     4)mkdir/usr/local/apache2/fcgi-bin
     cp-v besim_fcgi.fcgi/usr/local/apache2/fcgi-bin/
     (5) 数据库服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置, 操作 系统为 64 位 SUSE Linux Enterprise Server 10,
     安装 MySQL
     MySQL-client-community-5.0.51a-0.sles10.x86_64.rpm
     MySQL-shared-community-5.0.51a-0.sles10.x86_64.rpm
     MySQL-devel-community-5.0.51a-0.sles10.x86_64.rpm
     (6) 文件服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作 系统为 64 位 SUSE Linux Enterprise Server 10 标准版。
     (7) 客户端
     需要单独的一个物理机做为压力端, 安装 Windows 2003 SP2 标准版, 并加入到由 邮件服务器创建的域中。
     需要安装软件 :
     G. 安装 BEA JRockit
     1) 在 Welcome 界面, 点击 Next.
     2) 在 Optional Tools 界面, 选择 Mercury profiling tools, 点击 Next.
     3) 安装目录, 选择默认目录即可。
     4) 点击完成。
     H. 安装 Cygwin
     在选择安装包时, 选择全部, 其余设置默认即可
     I. 安装 Microsoft Outlook 2003
     1) 默认安装
     2) 安装 LoadSim
     默认安装
     J. 安装 SPECweb2005 客户端
     通过 SPECweb2005 光盘, 默认安装
     K. 安装数据库压力软件
     在 Cygwin 下安装 SysBench
     L. 安装数据库压力软件
     在 Cygwin 下安装 Dbench。
     所述的 A 步骤还包括 : 在待测服务器上安装任意一款通过兼容性认证的虚拟化软 件, 创建虚拟机, 并部署应用服务, 包括 WEB 服务、 数据库服务、 邮件服务、 FTP 服务、 备用服 务。
     压力测试还包括 : 需要运行多个测试用例, 以给待测服务器足够的压力, 并同时监 控待测服务器资源利用情况。
     本发明的优异效果是 : 测试方法能够保证测试工作的质量和效率, 并且对产品研 发、 采购, 方案开发工作提供数据支持。 通过测试确认服务器本身的硬件性能指标和评估服务器在文件服务器应用、 Web 服务器应用、 数据库服务器、 邮件服务器应用方面基于虚拟化 平台的应用性能, 评估服务器运行的稳定性。 附图说明
     图 1 是测试系统的结构示意图。具体实施方式
     本发明的目的是提供一种基于虚拟化应用平台的服务性能测试方法, 通过该方法 可以指导厂商、 用户, 开发和选择适合于自己的虚拟化方案。
     实施例
     本发明提供了一种基于虚拟化应用平台的服务性能测试方法, 测试内容包括 :
     1) 服务器基于虚拟化软件的应用性能评估, 需要通过以下 6 种常用应用测试。
     2) 在测试过程中确定系统瓶颈, 针对性地调整系统资源满足客户应用需求。
     物理服务器一台。
     虚拟化软件。 应用性能测试
     首先, 在被测服务器上安装虚拟化软件, 然后按下列要求搭建测试环境 :
     1. 邮件服务器性能测试
     通过虚拟化软件, 创建邮件服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作 系统为 Windows2003 SP2 标准版。
     E. 如下方法安装 ASP.NET、 NNTP 和 SMTP 服务 :
     1) 把 Windows Server 2003 的系统盘或镜像文件挂载到 Virtual Server 的光驱 ;
     2) 在控制面板里, 打开添加或删除程序 ;
     3) 在面板的左侧, 选择添加 / 删除 Windwos 组件 ;
     4) 选择 应用服务 ( 但不要在左边的多选框中选它 ) ;
     5) 点击 详细 按钮在复选框中选择 ASP.NET ;
     6) 其它保持不变 ;
     7) 选择 Internet Information Services(IIS)( 不要选择或取消它左边的多选 框);
     8) 点击 详细 按钮 ;
     9) 在复选框中选择 NNTP 和 SMTP 服务 ;
     10) 点击应用退出。
     F. 按如下方法安装 Microsoft Exchange 2003 Server :
     1) 点击开始→运行, 并在文本框中输入 “dcpromo” , 单击 “确定” 按钮执行输入的 命令 ), 出现 Active Directory 安装向导
     2) 单击 “下一步” 按钮, 出现 “操作系统兼容性” 提示对话框
     3) 单击 “下一步” 按钮, 出现 “域控制器类型” 对话框。选中 “新域的域控制器” 单 选按钮
     4) 单击 “下一步” 按钮, 出现 “创建一个新域” 对话框。选中 “在新林中的域” 单选
     按钮 5) 单击 “下一步” 按钮, 出现 “新的域名” 对话框。在 “新域的 DNS 全名” 文本框中, 输入完整的 DNS 名称, 如 “vm-test.com”
     6) 单击 “下一步” 按钮, 出现 “NetBIOS 域名” 对话框。系统自动将 DNS 名称的前 部分作为 NetBIOS 名称
     7) 单击 “下一步” 按钮, 出现 “数据库和日志文件文件文件夹” 对话框。
     8) 单击 “下一步” 按钮, 出现 “共享的系统卷” 对话框
     9) 单击 “下一步” 按钮, 出现 “DNS 注册诊断” 对话框
     10) 单击 “下一步” 按钮, 出现 “权限” 对话框
     11) 单击 “下一步” 按钮, 出现 “目录服务还原模式的管理员密码” 对话框。输入 “还原模式密码” 和 “确认密码” 。还原模式的密码在该服务器目录服务还原时使用
     12) 单击 “下一步” 按钮, 出现 “摘要” 信息对话框。可查看域服务器的配置内容, 如果需要修正, 可单击 “上一步” 按钮返回
     13) 单击 “下一步” 按钮, 开始配置 Active Directory, 单击 “跳过 DNS 安装” 按钮, 跳过 DNS 安装
     14) 完成 Active Directory 配置后, 出现 “正在完成 Active Directory 安装向导”对话框。 单击 “完成” 按钮, 出现重新启动计算机对话框
     15) 单击 “立即重新启动” 按钮, 重新启动 Windows 系统, 完成 Active Directory 和域控制器的安装
     2.JAVA 服务器
     通过虚拟化软件, 创建 Java 服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作 系统为 64 位 Windows 2003 SP2 标准版。
     G. 安装 SPECjbb2005、
     默认安装即可
     H. 安装 BEA Jrokit
     默认安装既可
     I. 安装 Apache Ant
     其解压后复制到 : c:\ant 目录下
     3. 标准服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。
     操作系统为 Windows 2003 SP2 标准版。
     4.Web 服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作 系统为 SUSE Linux Enterprise Server 10。
     I. 安装 Apache
     1) 在终端窗口, 为 Apache 创建一个新的组和账户
     /usr/sbin/groupadd apache
     /usr/sbin/useradd-g apache apache
     2)Apache 选择 2.0.X 的版本, 它没有 32bit 和 64bit 之分, 把它保存在 /usr/tmp下, 解压缩: tar xzvf httpd-*( 具 体 版 本 号 ).tar.gz。 此 时 在 /usr/tmp 下 生 成一个名为 httpd-*( 具体版本号 ) 的文件夹。进入到这个目录下, 输入如下命令 : ./ configure--prefix = /usr/local/apache2--enable-ssl\--with-mpm = prefork--enabl e-so--enable-status\--enable-info
     make
     make install
     J.BEA Jrockit
     默认安装既可
     K.SPECweb2005
     1) 通过 SPECweb2005 光盘, 执行 java-jar setup.jar 命令进行安装
     2) 在 Introduction 界面出现时点击 NEXT
     3) 更改安装目录为 : /opt/SPECweb2005。
     4) 在 Choose Install Set 界面时选择 Full Installation radio 单选按钮, 点击 Next.
     5) 在 Pre-Installation Summary 界面, 点击 Install.
     L.Besim server
     1)cd/opt/SPECweb2005/Besim/fcgi-2.4.0/
     2)./configure--libdir = /lib
     make
     make install
     3)cd/opt/SPECweb2005/Besim/
     make fcgi TARGET =’ clean all’
     4)mkdir/usr/local/apache2/fcgi-bin
     cp-vbesim_fcgi.fcgi/usr/local/apache2/fcgi-bin/
     5. 数据库服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作 系统为 64 位 SUSE Linux Enterprise Server 10,
     安装 MySQL
     MySQL-client-community-5.0.51a-0.sles10.x86_64.rpm
     MySQL-shared-community-5.0.51a-0.sles10.x86_64.rpm
     MySQL-devel-community-5.0.51a-0.sles10.x86_64.rpm
     6. 文件服务器
     通过虚拟化软件, 创建标准服务虚拟机, 根据应用情况, 设定虚拟机的配置。操作 系统为 64 位 SUSE Linux Enterprise Server 10 标准版。
     7. 客户端
     需要单独的一个物理机做为压力端, 安装 Windows 2003 SP2 标准版, 并加入到由 邮件服务器创建的域中。
     需要安装软件 :
     M. 安装 BEA JRockit
     1) 在 Welcome 界面, 点击 Next.
     2) 在 Optional Tools 界面, 选择 Mercury profiling tools, 点击 Next.
     3) 安装目录, 选择默认目录即可。
     4) 点击完成。
     N. 安装 Cygwin
     在选择安装包时, 选择全部, 其余设置默认即可
     O. 安装 Microsoft Outlook 2003
     1) 默认安装
     2) 安装 LoadSim
     默认安装
     P. 安装 SPECweb2005 客户端
     通过 SPECweb2005 光盘, 默认安装
     Q. 安装数据库压力软件
     在 Cygwin 下安装 SysBench
     R. 安装数据库压力软件
     在 Cygwin 下安装 DBench
     本发明的具体实现过程, 按测试要求通过客户端向待测服务器上启用的六种虚拟 应用服务进行加压 :
     1、 通过安装邮件客户端 : Microsoft Outlook 2003 和 LoadSim 压力软件, 对已安 装域服务和邮件服务的虚拟邮件服务器进行加压 ;
     2、 通过在虚拟的 Java 服务器上安装 SPECjbb2005 测试软件进行加压 ;
     3、 虚拟的标准服务器是模拟现实计算环境中, 用来准备接受新的工作或者应对突 发事件的备用服务器 ;
     4、 在虚拟服务器上安装 SPECweb2005 测试软件, 再通过客户端向其加压 ;
     5、 数 据 库 服 务 器 安 装 的 是 MySQL, 根 据 客 户 要 求 可 以 更 换 为 Oracle、 微软 Sqlserver 等数据库, 通过 Sysbench 软件对其加压 ;
     6、 通过 Dbench 软件向文件服务器进行加压。
     综上所述, 本发明有效的解决了服务器厂商、 虚拟化厂商、 系统集成商等对虚拟化 应用平台的服务性能的量化方法, 并能够指导用户采购虚拟化产品和虚拟化应用平台。
     以上所述, 仅为本发明较佳的具体实施方式, 介但本发明的保护范围并不局限于 此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可以轻易想到的变化或 替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范围应该以权利要求的保护 范围为准。

一种基于虚拟化应用平台的服务性能测试方法.pdf_第1页
第1页 / 共14页
一种基于虚拟化应用平台的服务性能测试方法.pdf_第2页
第2页 / 共14页
一种基于虚拟化应用平台的服务性能测试方法.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种基于虚拟化应用平台的服务性能测试方法.pdf》由会员分享,可在线阅读,更多相关《一种基于虚拟化应用平台的服务性能测试方法.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明提供一种基于虚拟化应用平台的服务性能测试方法,主要包括:首先,在一台被测物理服务器上安装虚拟化软件,安装虚拟化操作系统,部署应用服务(如数据库服务、WEB服务、邮件服务、JAVA、文件服务等),再使用一台物理机作为客户端,安装测试软件(LoadSim、Sysbench、dbench等);然后,由客户端向服务端进行加压,通过查看服务器物理资源利用情况和测试软件的结果,来衡量虚拟化应用平台的服务。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1