spec96是由standard performance evaluation corp提供的、专供检测服务器web特性的测试软件,spec是由著名计算机厂商、系统集成商、大学、研究所、出版商等组成的非赢利性组织。目前, spec得到了包括ibm、hp、intel、compaq等主要服务器厂商的认可。
spec通过一台或多台客户机向服务器发出http get请求,这种请求完全模拟inte.net用户对服务器的访问,请求调用服务器硬盘上html语言编写的各种网页文件,这些文件从几k到几m不等,在相同的时间里,服务器回答的请求越多,就表明服务器对数据的处理能力越强,它的内存与cpu、pci通道之间的传输带宽越宽,服务器的硬盘子系统和网络子系统传输速度越快,服务器的web性能就越好。
由于spec是一个非赢利的标准化组织,通过spec得到的测试值是一种严格标准化的测试结果,因此只要按照spec提供的测试原则和测试流程对系统进行操作,其最终结果将能够得到业界主要服务器厂商和用户的认可。
2tpcc基准测试
tpcc值被广泛用于衡量c/s环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(tpc,transaction processing corp)制定,tpc为非赢利性国际组织。
tpcc值可以反映出系统的性能价格比。tpcc测试系统每分钟处理的任务数,单位为tpm,(transactions per minute)。系统的总体价格(单位为美元)除以tpcc值,就可以衡量出系统的性价比(单位为$/tpm),系统的性价比值越小,系统的性价比越好。
需要注意的是,tpcc值描述的是c/s整体系统的性能,它与系统的服务器和客户机的性能都有关系,也就是说,同样的服务器配置不同的客户端将会影响tpcc值,任何厂商和测试者都可以根据tpc提供的测试规范构造出自己最优的系统,当然测试的结果要经过tpc审核。
3 其他基准测试还有linpack
linpack它测试cpu密集浮点运算性能。打个形象的比喻,如果tpcc值测试的是整车的性能,linpack就是测试发动机的性能。
服务器以及工作站平台上的benchmark软件列表
· specweb99 相对简单的webserver 的基准测试
· specweb99_ssl specweb99 的ssl版本
· spec sfs97 基于nfs的file server的基准测试
· specmail2001 电子邮件系统的基准测试
· specjbb2000 基于java的业务的基准测试
· ecperf 企业javabean的基准测试- 马上将被specjappserver2001代替
· spec cpu2000 整数和浮点运算的基准测试
· spec omp2001: 测试基于openmp并行化的并行应用性能的基准测试
· tpc-c 老事务处理的基准测试
· tpc-h ad-hoc 查询以及决策支持的基准测试
· tpc-r 商业报告以及决策支持的基准测试
· tpc-w 基于事务处理的互联网电子商务的基准测试
· oracle applications benchmark:oracle应用程序的基准测试
· fluent cfd benchmarks:fluent公司计算流体动力的基准测试
· server and workstation benchmark records at ideas international:ideas international limited (ideas)公司的服务器和工作站的基准测试(包括产品的性能,价格,服务)。
(
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器