磨刀不误砍柴工,如下总结出应用类型与推荐服务器类型统计表。 >>虚拟化适应性分析<< 随着虚拟化技术的普及,很多业务都通过虚拟机部署,但并不是所有业务都适合虚拟化。不能虚拟化的业务需要采用满足实际需求的物理服务器进行部署。 下列条件下,建议直接使用物理机↓ 对服务器运算性能要求特别高,在单个物理服务器上配置最大计算能力的虚拟机依然不能满足业务应用的计算能力要求,比如:科学计算; 对显卡处理能力要求特别高的业务应用,比如:视频应用; 现有软件许可加密方式不支持虚拟化的场景,比如有 U-key的场景,有些厂商U-key不支持虚拟化,无法实现身份认证; 业务应用对服务器有特别板卡要求,且板卡不支持在虚拟化环境中运行,比如外置显卡; 有大I/O吞吐,或密集读取的业务,比如:高访问的数据库,医院HIS系统; >>服务器量化性能计算<< 记得曾经有人问:在采购之前如何评估服务器的性能够不够,有没有可以简易量化有效的评估方法或指标?笔者曾参加某项目专家论证会议,会上专家问设计院,服务器配置CPU、内存、硬盘有何设计依据? 服务器性能量化指标主要有两个体系:tpmC和SPEC,前者主要衡量服务器整机性能,后者衡量服务器CPU性能(即计算性能)。 下面我们通过案例为大家分析TPC和SPEC两项性能指标。
服务器性能测算 TPC=TASK * S * F /(T * C) 估算范围1~30(取值越大,说明系统越复杂) 为将来陆续加入的应用预留30%的处理能力,即如果是为3年的业务发展余量即计算公式为(1+0.3)3=2.197。 实际应用经验表明,一台主机服务器的CPU利用率不应高于75%,根据业务需求一般设定C=50%,即CPU处理余量为1-0.5=0.5。 某业务每秒2000次业务访问量,即每秒120000次访问,峰值交易时间为1分钟,检索查询业务经验系数取7.5,那么在5年内数据库服务器的TPC-C值估算↓,即需要一台TPC值不小于1670818的服务器。
根据计算的TPC值,去www.tpc.org查询即可,可参考选择整机服务器【下载tpmC性能测试工具,在服务器上安装测试,也可测试服务器tpmC值】
如图,前段时间阿里巴巴服务器和数据库性能超越Oracle排名第一,被宣传得铺天盖地,大家可以看一下如上截图,阿里巴巴的测试时间是2019.10.02,Oracle的测试时间是2011.6.01,时隔八年。
TPC是衡量服务器性能的重要指标,现在已经不常用,但搞服务器,肯定需要知道。很多政府类项目,设备选型,需要提供相关计算依据和标准,即使编也得编一个。当然,如果是金融、运营商、互联网公司,更多是上线压力测试。 >>服务器CPU性能衡量<<
SPEC值是衡量服务器CPU性能的关键指标,SPEC查询官网:http://www./ 大家可以看一下,比较恶心的是,现在下载最新的CPU性能报告要收费,而且还是1000-2000美元,我手头正好有一个报告,大家参考理解一下就行。如果要细化计算CPU性能,问服务器厂商要相关SPEC值即可。 通过上图,我们可以发现如上服务器均搭载2颗intel银牌4114CPU,不同厂商服务器跑出来的性能不一样,即使相同厂商不同产品,也会有差异,但总体SPEC性能在7左右徘徊,这就是Intel银牌CPU 4114的SPEC值。
直接看下表,应该能算出来吧。从华为厂商拿到如下数据:SPECint_rate表示整数运算能力,SPECfp_rate表示浮点运算能力。 可以直接找软件开发商,他会直接告诉你需要多少内存和硬盘才能支撑起这个应用,如下就是一个应用的硬件需求表。 数据库内存的消耗主要包含如下几部分: 内存总量=操作系统+数据库管理系统+数据库SGA运行+连接数*3M
某检索系统数据库的SGA运行需要50G,连接数2000。通常情况下操作系统占用500MB内存,数据库管理系统约占用256MB,内存利用率不大于70%,计算公式如下: 内存总量=操作系统+数据库管理系统+数据库SGA运行+连接数*3M =(512M/0.7+256M/0.7+2000*3M)/1024+50G=59.45G 从而得出需要至少64G内存(一般16的倍数)。 应用软件内存就比较简单了,直接问软件开发商,推荐内存是多大。 磁盘空间量化计算案例:某法院庭审系统 庭审需要录音录像,每个庭审室需要合成1路音视频,前端视频均达到1080P效果,按照实时2000小时录像计算在线存储容量。
∑(GB)=码流大小(Mbps)÷8×3600秒×2000小时÷1024 按4Mbps标准码流计算:4Mbps÷8 × 3600秒× 2000小时×÷1024≈3515GB≈4TB 按8Mbps标准码流计算:6Mbps÷8 × 3600秒× 2000小时÷1024≈7031GB≈7TB
|
|
来自: tu324 > 《计算机,系统,硬软件》