
服务器是现代IT基础架构的支柱,支持着企业整个应用程序产品组合的计算需求。
随着数字经济时代的到来,企业开始更加关注数字化转型。服务器基础架构也从成本转为资产,它会产生实际的使用回报。因此挑选一款性能足够、值得信赖的服务器可以说是企业需要谋略的重中之重。

熊局今天就来分享一下,采购服务器时衡量性能所需要关注的几个方面,希望能给到想要购买或是打算更换服务器的企业一个参考~
企业在采购服务器时,首先就要确定服务器的性能满足系统的基本需求,如海量数据的高速存取、对事务要求的快速响应、以及系统的稳定性等。这些关乎着服务器整机的性能,其量化评估的方法就是通过TPMC值的大小来确定性能的高低。TPMC值越高,整机性能也就越强。

tpmC值在国内外被广泛用于衡量计算机系统的事务处理能力,为"每分钟内系统处理的新订单个数"的英文缩写。而这一指标也可以用来计算企业的某项业务需要具备怎样性能的服务器。
例如A公司每秒2000次业务访问量,峰值交易时间为1分钟,检索查询的经验系数取7.5,那么该业务发展五年需要多大TPMC值的服务器?
根据TpmC=TASK* S* F / (T * C)可计算出,该公司需要一台tpmC值不小于1670818的服务器。
参数解释:
TASK:典型工作日平均业务交易总量,指的是应用系统需要处理的用户业务请求的总和。
S:实际业务交易操作相对于标准TPC-C测试基准环境交易的复杂程度比例。
F:系统未来的业务交易量发展冗余预留,需要根据应用系统情况估算。
T:应用系统典型工作日业务交易峰值持续时间,以分钟为单位。
C:服务器CPU利用率估算值。
*这里需要注意的是,同一个项目的不同服务器tpmC值有所不同,例如:应用服务器的TPC=数据库服务器TPC*70%(涉及大量计算的,如社保、税务);此外,不同行业和业务类型的tpmC值可能有不同的计算方法和标准。
对于企业来说,面对不同的业务/应用场景最好是合理配置不同的服务器机箱,这样才能让服务器效益利用最大化。

如今的服务器的机箱结构分为刀片式服务器、台式(塔式)服务器、机架式服务器这三种。
其中刀片式服务器是一种高密度的服务器,可以提供更高的性能和扩展性,适用于需要高度密集计算和高性能计算的应用程序,主要有电信行业设计和通用设计两种类型;
而塔式服务器是一种常见的服务器类型,具有较高的灵活性和可扩展性,可以满足普通企业的需求;
最后的机架式服务器是一种适合大规模部署和管理的服务器,具有高密度和可扩展性,有1U、2U、4U等尺寸规格,适用于需要大量数据处理和存储的环境,如数据中心。
以下是它们各自的优缺点——

它们的效率取决于各种因素,例如服务器上的估计负载,空间和预算限制,存储容量,集成和实施。因此,了解和理解哪种服务器最适合企业的业务非常重要。
中央处理器(CPU)作为计算机的核心,十分影响计算机性能,是选择服务器必须考虑的因素,而CPU的性能又取决于运行速度和其他指标,如主频、缓存容量、指令系统和逻辑结构等。
①CPU主频:主频是指CPU的时钟频率/运算速度,通常以兆赫(MHz)或千兆赫(GHz)为单位,它决定了CPU每秒钟能够执行的指令数量。主频越高,CPU处理数据的速就越快。
②CPU缓存:缓存是CPU内部的一种高速存储器,用于存储经常使用的数据。缓存越大,CPU内部读取数据的命中率越高,从而可以提高系统性能。
③核心数:CPU的核心数是指CPU内部同时处理的线程数量。在选购时,如果CPU的核心频率、缓存大小等条件相同,那么CPU核心数量越多,意味着更高的并行处理能力,CPU的整体性能就越强。
④线程数:线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。例如现在Intel研发出了CPU的“超线程”技术,在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,通过超线程技术能够提高核心利用率。
⑤架构:架构是决定CPU性能最重要的因素之一。目前市面上的CPU主要分有两大阵营,一个是intel、AMD为首的复杂指令集(CISC)CPU,另一个是以IBM、ARM为首的精简指令集(RISC)CPU。

⑥SPEC值:CPU的spec值是指Standard Performance Evaluation Corporation(SPEC)对计算机CPU性能进行评估的分数。SPEC CPU测试包括整数和浮点运算能力测试,以及内存访问速度测试等。测试结果以分数的形式表示,分数越高,表示CPU的性能越好。在实际应用中,SPEC CPU分数可以用于比较不同计算机系统的性能,以及评估CPU的性能和优化。因此采购服务器时,也可通过这一指标进行参考。
内存的重要性仅次于CPU,服务器的许多故障问题都源于内存。在选择高性能服务器时,查看内存的各个指数也是十分必要的。以下是一些需要考虑的参数:
①内存容量:内存容量是指服务器内存条的总容量,内存容量越大,服务器能够处理的数据就越多。一般来说,对于入门级服务器而言,8GB-64GB的RAM通常可以满足,但对于需要运行更多数据的高端服务器来说,需要进一步扩展到128GB-512GB。
②内存带宽:内存带宽是指内存单元每秒能够读取或写入的数据量,单位为GB/s。带宽越大,服务器处理数据的能力就越强。
③内存速度:内存速度是指内存单元读取和写入数据的时间,单位为ns(纳秒)。速度越快,服务器处理数据的能力就越强。虽然RAM速度对服务器的整体性能影响不大,但对后续数据存储及网站发展却有重大的影响。因此,购买的服务器必须具有升级RAM的扩展功能,以便适应更快的发展。
④类型:目前市场上常见的内存类型有DDR3和DDR4两种。DDR3提供了较快的数据传输速度和较低的功耗。相比DDR3,DDR4内存具有更高的频率和更低的电压,能够提供更高的带宽和更低的功耗。

除此上述的几项指标外,服务器还应采用专用的ECC校验内存,并与CPU配套使用。【*ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,更能保障服务器的稳定性。】
服务器因为要面对多用户的并发文件访问,所以要求服务器所用的硬盘的I/O读写性能非常高。例如网页游戏服务商通常会选择随时读写速率高、故障率低的SATA、SAS硬盘作为服务器的标准配置。
总体来说为了采购到更高性能的服务器,可以通过查看以下相关的指标——
①硬盘容量:硬盘的容量是指其存储数据的多少,通常以TB(太字节)为单位。容量越大,能够存储的数据就越多。
②硬盘速度:硬盘的速度是指其读取和写入数据的速度,通常以MB/s为单位。速度越快,服务器能够处理的数据就越多。
③硬盘类型:硬盘是服务器数据存储的主要部件,需要具备高可靠性,能够保证长时间稳定运行,一些品牌的硬盘经过了严格的质量控制和测试,具备高可靠性。目前市场上常见的硬盘类型有SCSI、SAS、SATA、SSD等。
根据需求选择适当的硬盘存储类型和接口类型:
SATA:串行ATA接口,提供高传输速度和可靠性。
SCSI:小型计算机系统接口,适用于中高端服务器和工作站。
SAS:串行SCSI接口,提供更高的传输速度。
SSD:固态存储硬盘,具有低耗电、耐震、稳定性高的特点。
④扩展性:对于一些不能轻易中止运行的服务器而言,还应当采用热插拔硬盘,以保证服务器的不停机维护和扩容,可大大降低磁盘的故障率;另外,为了扩展存储容量,保证存储方面的安全保障和性能优化,成倍提高数据读取速度,部门级和企业级服务器还会将若干硬盘组建为磁盘阵列(RAID)。

服务器需要与其他计算机进行快速通讯,因此应当连接在传输速率最快的端口上,并至少应配备一块千兆网卡,对于某些特殊应用的服务器,如FTP服务器或视频点播服务器,可配置两块千兆网卡。
在采购服务器时,查看网卡相关配置是非常重要的。以下是一些需要考虑的方面:
①网络带宽:网络带宽是指在单位时间(一般为1秒)内能传输的数据量。选择服务器时确定网络带宽的需求也是十分重要的,除此外还需要选择合适的类型(以太网/光纤通道)。关于带宽需求公式可参考以下计算方式——
带宽:(bps)=总流量数(bit)/产生流量的时长(秒)=(PV*页面平均大小*8)/统计时间(秒)
说明:公式中的 8 指的是将 Byte 转换为 bit,即 8b/B,因为带宽的单位是 bps(比特率),即bit per second,每秒二进制位数,而容量单位一般使用 Byte。
假设某站点的日均 PV 是 10w,页面平均大小 0.4 M,那么其平均带宽需求是:
平均带宽 =(10w * 0.4M * 8) /(60 * 60 * 24)= 3.7 Mbps
以上计算的仅仅是平均带宽,我们在进行容量预估时需要的是峰值带宽,即必须要保证站点在峰值流量时能够正常运转。假设,峰值流量是平均流量的5倍,这个5倍称为峰值因 子。按照这个计算,实际需要的带宽大约在3.7 Mbps * 5=18.5 Mbps 。
带宽需求 = 平均带宽 * 峰值因子
②网卡速率:网卡速率决定了服务器网络性能的瓶颈。通常需根据网络应用需求选择能够满足带宽需求的网卡速率;此外可考虑网络环境来选择,如局域网、广域网等,选择适合的网卡速率;还可考虑设备来选择,例如如果你的设备只支持1Gbps速率,那么选择1Gbps网卡即可。
③总线类型:市面上常用的总线类型有PCI、PCI-X和PCI-E。通常情况下,服务器或工作站目前主流使用的是PCI-E总线的网卡。因此,在选择网卡时,需要先确认网卡的总线类型,以确保其与设备相匹配。

PCIe转四口千兆服务器网卡
④连接数:连接数是指网卡可以同时处理的网络连接数量。对于需要处理大量网络连接的服务器,需要选择具有高连接数的网卡。
⑤兼容性:服务器网卡需要与网络环境中的其他设备兼容。需要选择适合的网络接口和兼容的网卡型号,以确保服务器的网络连接稳定和可靠。
⑥安全性:如果服务器的网卡出现故障,则服务器将无法接收、发送数据,相当于宕机,所以高可靠性是服务器网卡的一个要求。服务器网卡大都具有容错功能,如intel的AFT(网卡出错元余)、ALB(网卡负载均)等技术。除此外如防火墙、虚拟专用网络(VPN)等具有安全功能的网卡也可以保护服务器的数据和网络。
⑦扩展性:如果需要扩展服务器的网络容量,需要选择支持扩展的网卡。例如,双端口网卡可以提供更多的网络连接选项。
由于服务器的安全关系着公司整个网络以及所有数据的安全。如果在安全方面有疏忽,极易造成数据泄露、隐私泄露等重大安全事故。
2017年1月,由于供电中断,网易炉石传说的数据库服务器和备用服务器同时故障。导致三天之内所有玩家数据丢失,无法返回。最终只能调用更早的数据,把游戏内容回档至事故发生之前。让所有玩家前功尽弃。

图源:www.piqsels.com
除了选择有良好声誉的服务器供应商,选择具有快速响应能力的服务器可以更快地识别和处理安全威胁,从而减少受到网络攻击的机会。从防御性配置上选择服务器也是可以提前为安全做好保障的重要措施:
①选择带有防火墙的服务器:防火墙是保护服务器免受网络攻击的重要工具,因此选择带有防火墙的服务器可以增加服务器的安全性。
②选择带有DDoS防御功能的服务器:分布式拒绝服务攻击(DDoS)是一种常见的网络攻击手段,可以使服务器过载并停止响应,因此选择带有DDoS防御功能的服务器可以增加服务器的安全性。
③选择具备CC攻击防御能力的服务器:CC攻击是一种通过发送大量恶意请求来使目标服务器过载或崩溃的攻击方式,主要针对网站的HTTP/HTTPS协议。高防服务器具备很强大的防御CC攻击能力,能够识别并过滤来自CC攻击的请求,从而保护网站不受攻击。

熊局有话说
最后,除了上述的一些参考指标外,选择高性能的服务器还可以通过看芯片组与主板、部件冗余和可扩展性等等方面来进行评估。但是这些指标选择服务器能否完全匹配企业的需求,还是需要搭配一些压力测试,进行进一步的斟酌挑选。此外,企业也不能一味追求高配置高性能,还需衡量服务器的性能与性价比之间的关系,购买最合适的一款。
【tpmC值结果表格】获取方式:后台回复“拿表格”,或私信❤️熊局( itjuneiren)获取。
*本文部分参考内容来源于网络公开领域,版权归原作者所有,图片来源于网络,如有图片侵权请联系删除。内容参考来源如下:
https://blog.csdn.net/2301_78457663/article/details/131168168
https://mp.weixin.qq.com/s/BQswU9d8SQUz17lcLwys8g
https://mp.weixin.qq.com/s/pi4aUYmLTavKxbu2LitaVQ
PS. 如果你也是企业IT数字化人,或是想要进入IT数字化行业的小伙伴,欢迎你加入我们IT局内人的线上社群,在这里,你可以收获IT 数字化大咖的经验知识分享,和同行人交流共享资源,甚至是碰撞出美妙的合作火花~赶紧扫码进群吧!

