一种基于Windows平台ExchangeServer压力测试方法

文档序号:9524100阅读:506来源:国知局
一种基于Windows平台Exchange Server压力测试方法
【技术领域】
[0001]本发明涉及计算机服务器技术领域,具体涉及一种基于Windows平台ExchangeServer压力测试方法。
【背景技术】
[0002]随着互联网技术的不断发展,云计算、大数据、存储等日趋强大,客户应用方面也随之发生变化。Exchange Server做为企业通信载体,其性能直接影响服务器的整体呈现,特别是在大公司有所体现。做为服务器硬件供应商,在产品开发时对于服务器性能测试需要更多的投入。
[0003]自动化测试帮助我们我们提升测试效率,关键在于其有效性。它不仅为我们节省了大量的时间、人力,而且在客户应用方面也是一个很好的模拟测试。
[0004]基于上述技术,如果能够通过自动化脚本,根据实际服务器配置来修改测试客户端数量,并能够手动调整部分参数,这将对服务器性能测试带来便利和更高的效率。

【发明内容】

[0005]本发明要解决的技术问题是:本发明提供结合客户应用环境进行ExchangeServer模拟的一种测试方法,基于自动化脚本的性能测试方法,提供是一种实用性强,满足越来越多不同客户的性能测试需求。在客户应用方面有所提高。
[0006]在测试过程中,直观地显示出在客户端向域控制器验证的一个过程和客户端进行互相模拟的一个真实情况,此测试方法不仅限于服务器压力测试方面的一个验证,在模拟客户环境Exchange Server方面也是一个很好的参考。
[0007]本方法在环境架设方面突破了单机测试模式,从客户角度出发搭建此测试环境。
[0008]本发明所采用的技术方案为:
一种基于Windows平台Exchange Server压力测试方法,所述测试方法结合客户应用环境进行Exchange Server模拟,直观地显示出在客户端向域控制器验证的一个过程和客户端进行互相模拟情况,具体实现过程为:
一、搭建测试环境、安装Exchange;
二、配置自动化脚本,新建用户;
三、执行测试并查看测试结果;
四、开始性能测试,并查看测试结果。
[0009]所述搭建测试环境、安装Exchange的过程如下:
1)架设AD域先决条件:
安装2台Windows Server2012R2 DataCenter,一台作为域控制器和CA正式验证,域contos0.com, 一台部署Exchange Server和后续的压力测试;
修改计算机名分别为dcOl和exchange,提升重启时重启服务器;
安装系统之后,2台Server做以下操作: 关闭防火墙、关闭UAC、IE增强的安全配置;
IP地址的划分如下:
DC IP:192.168.10.128/24 Netmask:255.255.255.0 DNS:192.168.10.128Gateway:192.168.10.254/24
Exchange IP:192.168.10.200/24 Netmask:255.255.255.0 DNS:192.168.10.128Gateway:192.168.10.254/24
2)架设AD域、提升域控制器:
在dcOl服务器管理器界面选择“添加功能和角色”;
添加“Active Directory域服务”角色;
将dcOl服务器提升为域控制器;
在“Active Directory域服务配置向导”界面选择添加新林,并把根域名命名为contos0.com ;
在域控制器选项中输入目录服务还原密码“ inspur$ 1 ” ;
在先决条件检查选项中保证所有检查都成功通过;
安装完之后,等待dcOl服务器会自动重启;
3)AD域架设之后的检查:
在服务器重启之后确保用域管理员用户登录服务器,不再使用本地管理员登录,
登录方式:CONTOSO\Administrator 秘密:inspur$l 检查所有防火墙和UAC都是关闭的;
网络的检查:确保IP、Netmask、gataway、DNS和之前设定的一致;
全部修改之后重启服务器再检查网络项;
在“我的电脑”属性中查看系统是否已经有域名显示;
4)将Exchange Server 加入到域 contos0.com:
加域之前确保关闭防火墙和UAC,网络和之前设置一致;
在“我的电脑”属性中查看系统,点击更改设置,把计算机名修改为exchange,提示重启时重启服务器;
在“我的电脑”属性中查看系统,点击更改设置,然后点击更改,选择隶属于“域”,输入contos0.com会弹出一个窗口,在此输入域控制器的域用户名和密码加入域用户名 -Administrator 密码:inspur$l根据提示要求重启服务器;
5)Exchange Server加入域之后的检查:
在服务器重启之后确保用域管理员用户登录服务器,不再使用本地管理员登录,
登录方式:CONTOSO\Administrator 秘密:inspur$l 检查所有防火墙和UAC都是关闭的;
网络的检查:IP、Netmask, DNS确保和之前设置的一致;
在“我的电脑”属性中查看系统是否已经有域名显示;
Ping 192.168.10.128确保和域控制器的网络是通的;
6)安装ExchangeServer先决条件:
把Exchange Server加入域之后,通过管理员权限运行Power Shell安装IIS组件; 安装完成后重启服务器;
安装微软组件:
Microsoft Unified Communicat1ns Managed API 4.0, Core Runtime 64-bitMicrosoft Office 2010 Filter Pack 64 bitMicrosoft Office 2010 Filter Pack SPl 64 bit安装之后重启服务器;
安装.net framework 3.5 7 )安装 Exchange Server0
[0010]所述配置自动化脚本,新建用户并执行测试过程如下:
1)拷贝StartMail-Gen 放在 C 盘;
2)在域控制器下dcOl下新建用户:
在dcOl服务器中打开‘Active Directory用户和计算机’;
展开域名 contos0.com — Computers,在 Computers 里新建用户 testl 和 test2,在此输入密码‘inspur$l’,点击下一步完成;test2创建方法同testl ;
完成之后先关闭exchange服务器再关闭域控制器,然后先开启域控制器再开启exchange服务器;
3)打开邮件ecp并添加用户:
在域控制器中打开IE工具一Internet选项一安全_级别拉到最低一隐私_站点拉到最低,关闭再重新打开IE,
在地址栏输入 https: //exchange, contos0.com/ecp,
域名 \ 用户名输入 ‘contoso\administrator’ 密码输入 ‘inspur$l’ ;
4)安装EwsManagedAPI:
拷贝EwsManagedAPI到桌面进行默认安装;
5)赋予服务账号权限:
以管理员权限打开Exchange Management Shell后切换到C:\,运行New-ManagementRoIeAssignment
-Name:1mpersonat1nAssignmentName
-Role:Applicat1nImpersonat1n -User:administrator
设置脚本的执行策略限制;
C:\>Set-Execut1nPolicy Unrestricted执行脚本生成Email traffic;
C:\Scripts\Mailgen>.\Start-MailGen.psl0
[0011]所述方法通过进入OWA查看测试结果,过程如下:
1)查看邮件;
2)在地址栏输入https: //exchange, contos0.com/owa ;
3)域\用户名输入‘contoso\testl’,密码输入‘inspur$l’,然后进入OutlookWeb
App ;
4)同样,test2也用如此方法查看。
[0012]本发明的有益效果为:
本发明在环境架设方面突破了单机测试模式,从客户角度出发搭建此测试环境。在技术层次方面,此方法依靠自动化脚本直观真实地看到客户端邮件来往的收发过程,在此区别于微软Load Generator和Jetstress的独白数据压力。
[0013]本发明结合客户应用环境进行Exchange Server模拟的一种测试方法,在测试过程中,直观地显示出在客户端向域控制器验证的一个过程和客户端进行互相模拟的一个真实情况,此测试方法不仅限于服务器压力测试方面的一个验证,在模拟客户环境ExchangeServer方面也是一个很好的参考。
[0014]客户端数量的改变也就意味着客户端之间来往邮件数量增多,同时也说明测试性能压力增大。此测试可以灵活改变客户端数量的多少来查看I/O吞吐量、网络吞吐量和性能压力
本发明基于自动化脚本的性能测试方法,丰富Exchange Server的测试方法,可以根据不同需求调整客户端数量来调节压力,满足越来越多不同客户的性能测试需求。在客户应用方面有所提高。
[0015]本发明在各种配置上都可以应用,可以灵活、便捷的根据不同配置修改测试参数来调用性能。解决了单一测试环境的局限性。丰富了测试手
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1