性能测试必须对硬件、网路、软件
进行了解,否者性能测试无从谈起。
1.1.1 主机设备
1.1.1.1 CPU原理
1.1.1.1.1 复杂指令集计算机(CISC)
长期来,计算机性能的提高往往是通过增加硬件的复杂性来获得.随着集成电路技术.特别是VLSI(超大规模集成电路)技术的迅速发展,为了软件编程方便和提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的指令和多种灵活的编址方式.甚至某些指令可支持高级语言语句归类后的复杂操作.至使硬件越来越复杂,造价也相应提高.为实现复杂操作,微处理器除向程序员提供类似各种寄存器和机器指令功能外.还通过存于只读存贮器(ROM)中的微程序来实现其极强的功能,处理在分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这种设计的型式被称为复杂指令集计算机(Complex Instruction Set Computer-CISC)结构.一般CISC计算机所含的指令数目至少300条
以上,有的甚至超过500条.
1.1.1.1.2 精简指令集计算机(RISC)
采用复杂指令系统的计算机有着较强的处理高级语言的能力.这对提高计算机的性能是有益的.当计算机的设计沿着这条道路发展时.有些人没有随波逐流.他们回过头去看一看过去走过的道路,开始怀疑这种传统的做法:CISC存在许多缺点.
首先.在这种计算机中.各种指令的使用率相差悬殊:一个典型程序的运算过程所使用的80%指令.只占一个处理器指令系统的20%.事实上最频繁使用的指令是取、存和加这些最简单的指令.这样-来,长期致力于复杂指令系统的设计,实际上是在设计一种难得在实践中用得上的指令系统的处理器.
同时.复杂的指令系统必然带来结构的复杂性.这不但增加了设计的时间与成本还容易造成设计失误.此外.尽管VLSI技术现在已达到很高的水平,但也很难把CISC的全部硬件做在一个芯片上,这也妨碍单片计算机的发展.
在CISC中,许多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差.由于采用二级的微码执行方式,它也降低那些被频繁调用的简单指令系统的运行速度.
因而.针对CISC的这些弊病.帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令.并提供一些必要的指令以支持操作系统和高级语言.按照这个原则发展而成的计算机被称为精简指令集计算机(Reduced Instruction Set Computer-RISC)结构.简称RISC.
1.1.1.1.3 X86架构
特点:cis复杂指令系统,指令顺序执行
X86就是采用cisc(Complex Instruction Set Computer,复杂指令架构计算机)架构的处理器。大多数CPU厂商(如AMD,Intel)生产的就是这种处理器。与采用RISC(Reduced…,精简指令架构计算机)架构的PowerPC(如苹果电脑)不同。在CISC处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。诸如IA-32、x86-32、x86-64都是属于x86架构的。如Intel的32位服务器Xeon(至强)处理器系列、AMD的全系列,还有VIA的全系列处理器产品都属于x86架构的
1.1.1.1.4 SPARC
特点:risc精简指令系统,可扩展性
SPARC,全称为“可扩充处理器架构”(Scalable Processor ARChitecture),是RISC微处理器架构之一。它最早于1985年由升阳电脑所设计,也是SPARC国际公司的注册商标之一。这家公司于1989年成立,其目的是向外界推广SPARC,以及为该架构进行符合性测试。此外该公司为了扩阔SPARC设计的生态系统,SPARC国际也把标准开放,并授权予多间生产商采用,包括德州仪器、Cypress半导体、富士通等。由于SPARC架构也对外完全开放,因此也出现了完全开放原始码的LEON处理器,这款处理器以VHDL语言写成,并采用LGPL授权。
1987年,SUN和TI公司合作开发了RISC微处理器——SPARC。SPARC微处理器最突出的特点就是它的可扩展性,这是业界出现的第一款有可扩展性功能的微处理器。SPARC的推出为SUN赢得了高端微处理器市场的领先地位。
1999年6月,UltraSPARC III首次亮相。它采用先进的0.18微米工艺制造,全部采用64位结构和VIS指令集,时钟频率从600MHz起,可用于高达1000个处理器协同工作的系统上。UltraSPARC III和Solaris操作系统的应用实现了百分之百的二进制兼容,完全支持客户的软件投资,得到众多的独立软件供应商的支持。
在64位UltraSPARC III处理器方面,SUN公司主要有3个系列。首先是可扩展式s系列,主要用于高性能、易扩展的多处理器系统。目前UltraSPARC IIIs的频率已经达到750MHz。还有UltraSPARCⅣs和UltraSPARCⅤs等型号。其中UltraSPARCⅣs的频率为1GHz,UltraSPARCⅤs则为1.5GHz。其次是集成式i系列,它将多种系统功能集成在一个处理器上,为单处理器系统提供了更高的效益。已经推出的UltraSPARC III i的频率达到700MHz,未来的UltraSPARCⅣi的频率将达到1GHz。
1.1.1.2 SUN服务器介绍
1.1.1.2.1 入门级服务器Sun Fire V
Sun的通用、入门级服务器Sun Fire V系列具有极佳的性价比、扩展范围广和可靠性极高的特点。SUN的入门级服务器大部分仍基于SPARC处理器架构和Solaris操作系统,如Sun Fire V210,Sun Fire V240,Sun Fire V440等。一般可以支持单个处理器系统以及在Solaris操作系统上运行的多达4个处理器的系统。
此外,Sun近年来也推出了多款基于IA处理器架构的产品,如SUN Fire V65x服务器就是SUN IA架构服务器的杰出代表,而基于AMD 64位Opteron处理器架构的服务器产品则有Sun Fire V20z等。
在入门级服务器上,Sun提供了多种不同的选择,可满足企业的不同业务需求。
1.1.1.2.2 Midrange服务器
Sun的中型服务器设计用于企业级功能支持的计算密度,具有极高的性能,可以保护用户的以往IT投资。Sun增强了其业界领先的带UltraSPARC IV+处理器的64位服务器系列,提供了五倍于先前的UltraSPARC III系统的性能。用户还可以保持Sun的支持迁移无损二进制应用程序与Solaris OS的兼容性。
可能是因为Sun对自己的SPARC处理器更具信心的缘故,Sun的服务器产品自中型服务器以后均采用其自己开发的SPARC系列处理器。该系列产品一般支持12到24个处理器,产品有Sun Fire V1280、Sun Fire E2900、Sun Fire E4900、Sun Fire E6900等。
1.1.1.2.3 高端服务器
Sun的高端服务器产品具有极大可缩放性,高度可用性,专门设计用于关键任务网络计算,Sun的高端旗舰型服务器采用了最新的UltraSPARC IV+处理器和Solaris OS,可以为客户提供更好的企业整合平台:系统价格不变,最大可提高五倍性能,并极大减小电力、冷却及空间成本。与多种平台和CPU速度兼容,Solaris 10 OS允许客户快速方便地利用最新的服务器技术和业界唯一真正的技术系统投资保护。它所能支持的处理器数量更多,最少的都是从36个处理器开始的,多时可达上百个。
该系列产品有Sun Fire E20K、Sun Fire E25K等。
1.1.1.2.4 运营商级服务器
Sun的Netra系统服务器是其性能最稳定的一种服务器,它是专门为电信企业而开发的。这种服务器性能很高,但所支持的处理器数量一般比较少,目前最多的可达到12个。这类服务器提供多种系统管理功能,完全支持机架安装,坚固耐用,包装的空间利用率高,可满足电信、服务提供商和网络基础架构对部署的苛刻要求。
Sun构建了符合电信公司中央办公室NEBS 3级要求认证的系统,提供了许多设计用于加速下一代电信服务开发的功能,重点在于提供最高的服务水平。SUN NEBS服务器所具有的三级认证最大程度地提高了可用性,减少了因环境条件而导致的停机时间。而64位体系结构提高了计算机和应用程序的可伸缩性。非常适合以下应用:数据库、建模和分析工具、决策支持应用程序,或需要以最高效率处理大量数据的任何环境。
该系列产品有Netra 210、Netra 440、Netra 1290、Netra CT 410、Netra CT 820、Netra CT 900 ATCA等。
1.1.1.2.5 x64服务器
Sun的x64服务器系列产品速度快,省电且极具可靠性。该系列服务器均采用AMD Opteron单核或双核处理器,支持的处理器数量也较少,最多的只有8个,可以运行任何操作系统,包括Solaris OS、Linux、Windows或VMware上。
该系列产品有Sun Fire X2100、Sun Fire X4200、Sun Fire X4500、Sun Fire V40z等。
1.1.1.2.6 刀片式服务器
SUN公司刀片服务器产品非常丰富,每个“刀片”基本上都是1个,最多2个处理器。在这个系列中,也主要是以SUN自己开发的SPARC处理器架构为主,但也有基于Intel Xeon处理器架构的。
该系列产品有SUN Fire B1600刀片式系统底盘、Sun Fire B200x刀片式服务器、Sun Fire B10n内容负载平衡刀片、Sun Blade 8000模块化系统等。
1.1.1.2.7 CoolThreads服务器
“CoolThreads(酷线程)”是Sun公司为适应当今及未来网络计算环境新需求而研发的新型CPU架构,该技术以其多内核、高性能、低能耗成为新一代CPU的代表之作。而Sun的新Sun Fire系列服务器带有CoolThreads技术,具有突破性的性能和显著的空间和能源效益,它们还附带有Solaris 10操作系统和完整的保护计划,是业界最快且最具空间和能源效益的系统,是web层和应用层环境的理想之选。该系列新型服务器具有8个内核、支持32个并发线程的UltraSp arc T1处理器,与竞争对手相比,性能超过了5倍,能耗只有1/5,占用空间只有1/4,而价格只有1/3,从而使它们成为业界首创并且速度最快的“环保型”服务器。
该系列产品有Sun Fire T1000、Sun Fire T2000。
1.1.1.3 服务器硬件查看
1.1.1.3.1 查看cpu/内存信息
solaris
/usr/platform/sun4u/sbin/prtdiag |more
.....