本文是从功用测验与功用测验两部分来叙述服务器测验办法。而且在进程中每种测验都进行三遍,每遍之间服务器和测验仪均重启,成果取三次的平均值。以确保此服务器测验办法的准确性。
测验东西选用思博伦通讯(Spirent Communications)公司供给的Avalanche2200。Avalanche 2200模仿实践的用户宣布向服务器的恳求(包含SMTP和POP3),并依据回应给出具体的具体测验成果。它有以下特色:能够模仿成百上千的客户端对服务器宣布恳求;能够模仿实在的网络运用状况;能够发生20000个衔接/秒恳求量,足以满意测验的需求。
监控端安装了带SP2的Windows 2000 Server。测验环境如下图所示。两台被测服务器(软硬件装备均相同)直连,而且别离经过交换机(港湾的礖ammer24交换机)与Avalanche 2200的测验端口衔接在一起。为了便利办理,咱们运用了Avocent KVM交换机,经过长途的办法就能够便利地操控多台服务器。
为了将测验环境和测验模型尽量模仿为实践邮件体系的运转状况,咱们在测验办法上作了充沛的考虑。榜首,选用两台服务器树立的邮件体系。一台服务器只要本地投递而没有长途投递的状况,对邮件体系的压力不大,而用户实践的运用状况肯定会包含长途投递的状况,因而咱们进行了两台服务器的邮件体系测验。第二,选用多域测验。两台服务器别离装备独立的DNS服务器,并指定多域名(5个域名)。第三,选用多账号测验。咱们在每个域里树立200个账号,总共1000个账号。测验时,两台服务器的用户之间彼此发送邮件,占总数的90%,一起,每台服务器内部的用户之间互发邮件,占总数的10%。第四,发送邮件巨细满意必定散布。发送邮件巨细别离为:400、1000、2000、4000、10000、20000、40000和100000字节。
具体测验进程由4个阶段组成,榜首阶段是预热阶段,Avalanche宣布的发送邮件恳求量由0渐渐上升到10/s;第二阶段是逐渐加压阶段,恳求量逐渐增加到510/s(此数值超越一切参测邮件体系的最高才能);第三阶段是坚持阶段,恳求量坚持不变;第四阶段是下降阶段,恳求量由最大值下降为0。最终得出服务器的最大并发数,一起还会供给成功百分比、往复推迟等成果。
POP3协议的各项操作有CHECK、LIST、RETR、DELETE等,每种测验办法与SMTP大致相同。本次参测的邮件体系都供给了账号安全维护功用,关于同一个电子邮件账户,只允许一起一个用户用POP3接纳邮件,而进行压力测验,有必要一起建议很多的POP3衔接,因而,咱们仅仅作了DELETE的验证(每个账号只登录一次进行DELETE操作)。
服务器接纳到邮件今后仅仅存储到本地然后树立起索引就向用户发送“成功”信息,因而,用户什么时候真实收到邮件得不到反映。所以,咱们规划了一个办法对账号终究多长时间收到邮件进行了调查。咱们自己编了一个程序,运用一台服务器上的100个账号(每个域运用20个账号)向另一台服务器上的100个账号发送1000封邮件,每封邮件长度为20K字节。发送完结今后立刻对被发送账号进行检查,得出收到邮件数目,然后在5分钟今后再次进行检查,假如没有彻底收到,那么再过5分钟进行检查,直到1000封邮件都收到停止。
每种测验都进行三遍,每遍之间服务器和测验仪均重启,成果取三次的平均值。
在服务器检测办法中的功用测验方面,咱们侧重调查了安全性、多域办理以及邮件存储等方面,一起,还调查了体系运转渠道、体系支撑才能、用户服务才能、邮箱办理才能等。咱们还对体系的办理、客户端的办理、整个体系的易用性等几个方面进行调查。
以上为此服务器测验办法的具体过程,期望读者朋友活学活用,对我们的作业日子中能有实在的协助。