服务器测试方法
服务器测试方法分为两个大方面,性能测试与功能测试。
我们在性能测试方面采用了新的测试方法,主要分为文件测试、数据库性能测试与
Web
性能测试三个
方面。其中,文件性能与数据库性能采用美国
Quest
软件公司的
Benchmark Factory
负载测试和容量规划
软件,
Web
性能测试则使用了
Spirent
公司提供的
Caw WebAvalanche
测试仪。
一、性能测试
1
、文件性能测试方法
Benchmark Factory
软件能按照文件读写的关键指标定制事务。软件最大支持
1000
个虚拟客户。
本次测试环境包括
10
台配置为
PIII800/128MB
内存
/20G
硬盘以上的客户端,它们用来模拟虚拟用户。
控制台为配置是
PIII 850/128MB
内存
/40G
硬盘的
Acer
笔记本电脑。交换机为带有两个千兆
GBIC
接口、
24
个
10/100M
自适应端口的
Cisco 2950
,客户端与控制台通过
100M
网卡连到交换机上,被测服务器则通
过千兆光纤网卡与交换机相连接。
被测服务器均安装带
SP4
的
Windows
2000
Advanced Server
*** 作系统,在所有三项性能测试中都统一
RAID
级别为
5
。
在具体测试方案设置上,测试软件把决定文件读写 *** 作的关键因素设定为:读
/
写、随机
/
顺序、 *** 作
块大小、对象大小四个。在本次测试中,考虑到我们设有单独的数据库及
Web
测试项目,所以在文件测试
中,我们把目标确定为测试服务器基本的
I/O
性能,这主要由网络接口、系统带宽、磁盘子系统等几大部
分所决定。同时,从几部分的作用看,以大 *** 作块读写大对象文件,小 *** 作块读写小对象文件,较能反映
服务器最基本的
I/O
性能,即“大 *** 作块读写大文件”对系统带宽、缓存的考察,以及“小 *** 作块读写小
文件”对磁盘子系统、网络接口的考察。最终我们确定的四个事务是:
大文件顺序读写
(
*** 作块
8KB
,对象文件
80% 500KB
、
20% 1MB)
大文件随机读写
(
*** 作块
8KB
,对象文件
80% 500KB
、
20% 1MB)
小文件随机读
(
*** 作块
1KB
,对象文件
80% 1KB
、
10% 10KB
、
10% 50KB)
小文件顺序写
(
*** 作块
1KB
,对象文件
80% 1KB
、
10% 10KB
、
10% 50KB)
每个事务的用户数均以固定步长逐渐增加,
最大可增加到
1000
个虚拟用户。
其中,
“大文件顺序读写”
事务的用户数按照
40
的步长从
1
可增加到
400
个
(
测试至强服务器
)
或
200
个
(
测试
TUALATIN
服务器
)
,其
他事务则将用户数按照
100
的步长从
1
增加至
1000
。我们期望得到其在不同用户数时被测服务器的性能表
现。总体上其走势及峰值反映了该服务器的性能。每项事务均运行三次,每次之间被测服务器进行重启,
最终结果为三次平均值。
2
、数据库性能测试方法
“乘机安全小贴士”安全出行要重视
数据库性能测试同样使用了
Benchmark Factory
软件,测试环境如同文件性能测试。测试时,在被测
服务器上安装
SQL Server 2000
使用企业版。首先在被测服务器上创建新的数据库,通过使用
Benchmark
Factory
预定义的
Database Spec
项目向数据库中创建表,装载数据。在服务器端创建以
CPU
计算为主的
存储过程,通过
10
台客户机模拟用户、按照
40
个虚拟用户的步长递增到
400
个用户,执行该存储过程。
结果是以获得的每秒事务数
(TPS)
衡量服务器的数据库事务处理能力。
整个测试分为三次,
每次之间重新启
动被测服务器,最终取三次平均值作为评价结果。
3
、
Web
性能测试方法
Web
性能测试工具是由
Spirent
公司提供的
Caw WebAvalanche
。
WebAvalanche
模拟实际的用户发出
>系统相关 · Windows 2003 Sp2(微软win2003官方Sp2升级包)</A> · Windows 2000 Sp4(微软win2000官方Sp4升级包)</A> >> 服务器调试环境 · Apache v2211 for windows(最好的WEB服务器之一)</A> · IIS(Internet信息服务管理器) IIS v60(不需要使用光盘)</A> · IIS(Internet信息服务管理器) IIS v50(适用win2000)</A> · NET Framework v20 多国语言版(NET环境安装)</A> · NET Framework v35 简体中文版(NET环境安装)</A> · PHP v530 for windows(独立服务器推荐使用)</A> · PHP v448 for windows(广泛用于虚拟主机)</A> · Zend Optimizer v333 for windows(运行Zend环境必备)</A> >> 常用组件 · AspEMail v5004 特别版(ASP发信组件)</A> · Jmail Pro v44 特别版(ASP发信组件)</A> · AspJpeg v1901(ASP水印组件) </A>· GD v2034(PHP组件)</A> >> 数据库服务器 · SQL Server 2005 SP2 简体中文版</A> · MySQL v4122 for windows 解压安装版(配合php4最稳定)</A> · MySQL v5144 for windows 解压安装版(配合php5最佳)</A> >> FTP服务器 · Serv-U FTP Server v9402 多国语言</A> · Serv-U FTP Server v8203 多国语言官方安装版 · Serv-U FTP Server v7401 多国语言特别版(界面变化很大)</A> · Serv-U FTP Server v6406 汉化特别版(使用最广泛的FTP服务器)</A> >> 邮件服务器 · WinWebMail(WebEasyMail) v3801 企业版(建立小型邮件服务器)</A> >> 代理服务器 · 遥志代理服务器(CCProxy)2010 Build 20100308(中文代理服务器)</A> >> 远程控制 · 2003 远程桌面连接</A> · windows终端连接器加强版(解决终端人数过多问题)</A> · Vista远程桌面连接</A> · PCAnyWhere v121 特别版(著名的远程控制软件)</A> · SecureCRT v552 特别版(可Telnet控制远程系统)</A> · WinSCP v425 多国语言版(Linux常用的FTP工具)</A> · F-Secure SSH Client v5456 特别版(可远程管理win/linux)</A> · PuTTy v060(免费的telnet和ssh客户端)</A> >> Linux常用软件 · Apache v2211 For Linux </A>· PHP v448 For Linux</A> · PHP v531 Released For Linux</A> · MySQL v5133 For Linux</A> · Vsftp v206 For Linux(Unix/Linux安全稳定的FTP服务器)</A> >> 其它相关 · WinRAR v393 32Bit 汉化特别版(最常用的压缩/解压缩工具)</A> · 360安全卫士 v7001033(将360实时保护中的ARP防火墙的主动防御改为始终启用)</A> · ARP防火墙 v411 特别版(防范ARP攻击)</A> · DU Meter v401 汉化特别版(服务器流量监测)</A> · LeapFTP v276613 汉化特别版(最简单易用的FTP工具)</A> · FlashFXP v38 Beta1(379 Build 1348) 简体中文绿色特别版(可FXP互传的FTP工具)</A> · Recover4all Professional v314 汉化特别版(恢复被删除的文件)</A> · EVEREST Ultimate Edition v5502109 Beta 多国语言绿色测试版(测试软硬件系统信息) · HD Tune Pro v401 汉化特别版(硬盘性能诊断测试) · 阿江ASP探针 v193</A> · phpMyAdmin v332 For Windows 官方多国语言版(WEB页面管理MySQL数据库) · 3389端口更改器 · EditPlus v312540 烈火汉化绿色版 · CurrPorts v180 官方简体中文版看是什么类型的服务器了
大型数据服务器一般用nix系统(Unix或者Linux)
杀软主要用于过滤数据中的Windows病毒,以免获取数据的客户机被感染
一般用红伞for nix就可以吧~~
大蜘蛛、NOD32、avast、ClamAV也都有nix版本~我没用过~不清楚哪个好些~~而且貌似只有红伞的nix版本带监控,其他的就是纯扫描~~因为毕竟病毒不能在nix下运行的(包括针对nix的病毒也大都是纯理论上的,极少有能真的实现功能的……)~
如果是小公司服务器
可能是Windows Server系统……
这个就比较多了~
一般都是用专门的企业杀软~
包括反病毒在内的一整套防御体系,并不仅仅是反病毒~
所以企业级杀软往往是一套软件,而不是一个
比如Symantec公司(就是诺顿的生产商,不过诺顿是针对家庭用户的)旗下的同名产品Symantec系列
微软公司的ForeFront系列
当然也少不了大蜘蛛、小红伞这种长期致力于企业级防护的厂家的产品~~
因为服务器上一般不会像家庭电脑那样上网、玩游戏~
所以除非是黑客入侵
否则中毒的机会并不多
所以服务器上防火墙往往比杀软重要的多~
资金充裕的话建议架设硬件防火墙~~
硬件的性能绝非软件所能匹敌的~~
至于杀软~~病毒库大,扫描查杀高即可~
监控不必太在意~1、检查服务器是否正常运行;
2、检查服务器上是否安装了正确的PHP环境;
3、检查服务器上是否安装了正确的数据库;
4、检查后台文件是否正确;
5、检查服务器上是否安装了正确的网络环境;
6、检查服务器上是否存在恶意软件;
7、检查服务器上是否存在恶意代码;
8、检查服务器上是否存在未授权的访问;
9、检查服务器上是否存在漏洞;
10、检查服务器上是否存在网络攻击;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)