服务器(SERVER)发展到今天,适应各种不同功能、不同环境的服务器不断地出现,分类标准也多种多样.最常见的一种是是
按照外型(机箱结构)来分类:
- 机架式服务器
- 也叫卧式,叫卧式土的掉渣啦
- 高度以U为单位(1U=1.75英寸=44.45毫米),通常有1U,2U,3U,4U,5U,7U几种标准的服务器。
- 机柜式服务器
- 这些服务器结构比较复杂,需要把它的各种组件都放在一个专用机柜内
- 刀片式服务器
- 刀片式服务器是一种HAHD(High Availability High Density,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的,其中每一块“刀片”实际上就是一块系统母板,类似于一个个独立的服务器。在这种模式下,每一个母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。
- 当前市场上的刀片式服务器有两大类:一类主要为电信行业设计,接口标准和尺寸规格符合PICMG(PCI Industrial Computer Manufacturer's Group)1.x或2.x,未来还将推出符合PICMG 3.x 的产品,采用相同标准的不同厂商的刀片和机柜在理论上可以互相兼容;另一类为通用计算设计,接口上可能采用了上述标准或厂商标准,但尺寸规格是厂商自定,注重性能价格比,目前属于这一类的产品居多。刀片式服务器目前最适合群集计算和IxP提供互联网服务。
- AdvancedTCA是一款瞄准电信基础架构的业界标准刀片架构。 从一开始,ATCA 就设计可用于 5-9 和 6-9 应用程序。 ATCA 是从 PICMG 标准体起的第三代刀片规格。
按服务器的处理器架构(也就是
服务器CPU所采用的指令系统),服务器可分为:
- CISC架构服务器 Complex Instruction Set Computer 即复杂指令系统计算机
- 从计算机诞生以来,人们一直沿用CISC指令集方式。
- 通常将采用Intel(英特尔)处理器的服务器称之为IA(Intel Architecture)架构服务器,又称CISC(Complex Instruction Set Computer复杂指令集)架构服务器,由于IA架构的服务器是基于PC的体系结构,所以又把IA架构的服务器称为PC服务器。
- RISC架构服务器 Reduced Instruction Set Computing 即精简指令集
- 它的指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。
- 目前在中高档服务器中普遍采用这一指令系统的CPU,特别是高档服务器全都采用RISC指令系统的CPU。在中高档服务器中采用RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、 IBM公司的Power PC、MIPS公司的MIPS和SUN公司的SPARC。
- VLIW架构服务器 Very Long Instruction Word 即超长指令集架构
- VLIW架构采用了先进的EPIC(清晰并行指令)设计,我们也把这种构架叫做“IA-64架构”。每时钟周期例如IA-64可运行20条指令,而 CISC通常只能运行1-3条指令,RISC能运行4条指令,可见VLIW要比CISC和RISC强大的多。
- VLIW的最大优点是简化了处理器的结构,删除了处理器内部许多复杂的控制电路,这些电路通常是超标量芯片(CISC和RISC)协调并行工作时必须使用的,VLIW的结构简单,也能够使其芯片制造成本降低,价格低廉,能耗少,而且性能也要比超标量芯片高得多。
- 目前基于这种指令架构的微处理器主要有Intel的IA-64和AMD的x86-64两种。
服务器各种术语解释:
各种行业标准协会:NEBS、ETSI...
待
上
在评测服务器硬件性能时,会涉及许多术语:FLOPS、CINT、CFP、JBB、JVM、TPCC.... 纯硬件指标
处理器主频、外频、倍频
我们通常说的CPU频率即主频=外频×倍频。一般而言,同一公司的同一系列的CPU,主频越高则性能越好。
内核与线程
记住两个原则,原理不述:
- 一个双核的处理器性能>两个单核的处理器,因为双核在处理器内部就完成了指令分配,负荷监控等工作,无需再经过外部交换。
- 一个多线程的处理器性能>单线程的处理器,因为多线程技术使处理器在运算期间就已经需要的数据从内存中读到处理器的缓存中。
FLOPS
现在的微处理器基本都包含一个浮点单元(FPU),专门处理浮点运算。FLOPS测量实际上是测量FPU的速度,即每秒浮点运算数。测量FLOPS时,最常见的一个基准测试是Linpack。事实上,很多专家认为FLOPS并不是一个合适的测量手段,因为它并没有考虑诸如微处理器运行时的负载(轻度负荷或高度负荷)以及浮点运算内的精确操作等环境因素。因此,许多厂家共同创建了一个标准化性能评估组织(SPEC),以提供更多更有参考意义的基准值。
在大型计算机和并行处理领域,通常以MFLOPS,GFLOPS,TFLOPS作为测量单位,计算机科学家们甚至已经开始考虑PFLOPS。
美国英特尔于2006年9月26日在美国旧金山市举办的IDF上,首次公布了在1个芯片上集成80个CPU内核的微处理器试制品。该芯片在电源电压为 0.95V、工作频率为3.16GHz的情况下,运算性能为1.01TFLOPS、耗电量为62W。与现有双核86架构微处理器在耗电量为60~100W 时的10G~20GFLOPS相比,此次芯片单位耗电量的运算性能为前者的50倍以上。英特尔还公布了该芯片在工作频率提高至5.7GHz时的性能。这时,电源电压为1.35V、运算性能高达1.81TFLOPS,但耗电量也达到了265W,是3.16GHz工作时的4倍。
SPEC SPEC是标准化性能评估组织的缩写,它是一个非赢利性机构,成员包括计算机硬件厂商、软件公司、大学、研究机构、系统集成商以及各种出版者和顾问。 SPEC的目标是为计算机系统建立、维护一套相关的大家都认可的标准化基准。虽然没有任何基准测试可以反馈所有系统的性能,但SPEC相信用户团体依然能够从其各种客观评测(这些基准评测将作为一个通用的参考点)中获益。
SPEC通过各种benkmark(基准)进行测试。基准的意思为标准的测量或评估。一个典型的计算机基准是指一个执行严格定义的操作(工作量)的计算机程序,并返回结果(度量值)。计算机基准的度量通常是
- 速度测试:多长时间完成单位工作量
- 吞吐量测试:每单位时间内完成多少工作量
通过在多台计算机上运行同样的计算机基准,能够对不同的计算机进行性能比较。
SPEC的基准测试有许多种类:
- CPU 测试CPU的整数和浮点运算性能,目前最新版本为CPU2006
- 图形图象应用 & nbsp; SPECapc for 3D-MAX/Maya等以及SPECviewperf 9
- HPC/MPI/OMP HPC、MPI、OMP
- Java Client/Server JAppServer、JBB、JVM
- 邮件服务器 MAIL、IMAP
- 网络文件系统 SFS97_R1
- 功率和性能 SPECpower
- SIP SPECsip
- Virtualization Virtualization
- WEB服务器 WEB2005、WEB99、WEB99_SSL
虽然标准化的基准测试可以作为一个参考点。但是,当你在进行厂家或产品选择时,任何标准化的基准测试都只能作为参考,并不能100%反映你自己的实际应用的基准测试的结果。
SPEC的成员列表:
CPU
SPEC CPU聚焦于密集计算性能,意味着它的基准测试着重于反馈CPU、内存架构以及编译器的性能。尤其需要注意的是内存架构和编译器在SPEC CPU基准测试中的作用,SPEC CPU测试有意地加强了后两者在CPU基准测试中的地位,而不仅仅是和CPU相关。
SPEC CPU并不关注其他的计算机组件,诸如网络,操作系统,图形化处理,I/O系统。对于单个CPU的测试,这些组件对CPU测试的影响通常极小。而对于大型系统来说,操作系统服务可能会影响性能,I/O系统诸如磁盘数量、速度、条带也会对测试结果造成影响。
SPEC CPU测试分为CINT和CFP,前者是整数运算性能,后者是浮点运算性能。目前最新版本为SPEC CPU2006,CPU2000将在不久后淘汰。
待续...
TPC
tpc-c
tpc-e
tpc-h
存储性能
SPC
SAP...笔者也在不断学习中...不要着急
待续,内容太多,真累
免费在线阅读电子版: SUN Solaris 9/10 认证系统管理员学习指南(全球唯一中文版教材)
各厂家服务器,存储产品的详细介绍,请往下拉
阅读(5121) | 评论(11) | 转发(0) |