《2022年如何确定服务器配置 .pdf》由会员分享,可在线阅读,更多相关《2022年如何确定服务器配置 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何確定服務器配置根据產線生產规模来选择服务器配置、内外置磁盘大小、以及网络带宽,是一件复杂的事情參照未來的產能規模來評估所需服務器硬件配置是建立一个接近真实流程应用的操作环境,进行各种压力测试,测算出不同的用户数量下,系统的响应时间和吞吐量,并得出当时服务器的各种资源的利用率情况,对硬件资源的完整评估,需要考虑下列几个方面:服務器的性能的評估一客户端工作站或前端桌面的评估二通讯网卡和网络带宽的评估根据工业界的 Benchmark 对服务器进行评估,推算出符合业务规模的服务器配置,同时要考虑在做系统管理时所消耗的资源,如在做备份、恢复、问题诊断、性能分析时、软件维护时都会对资源带来附加的消耗,
2、对重要资源要考虑为将来留下升级和可扩展的余地,下列是一些通用的原则:处理器:要考虑高峰时的处理器的能力,并适当保留一些缓冲,确保在业务增长时,系统有扩展的余地。如果要保持快速的响应能力,应当为CPU保留 20%至 40%的富余量。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -内存:要为运行在此服务器的所有应用软件考虑内存,所需要的内存主要依赖于用户数、应用程序类型、进程的方式、和应用程序处理的数据量决定。磁盘:评估业务的实际用户的数据量,以此推算出磁盘的最小个数,不要忘记选择备份设备(如磁带机)。IO 槽:尽量保留更多的 IO 槽,防止将来插更多的PCI 卡。网络:选
3、择合适的网卡,保证网络不是系统的瓶颈。在评估数据库服务器性能时,最困难的事情是如何把握准确度问题,到底考虑哪些因素等。理想情况下,应考虑下列要素:交易的复杂性交易率数据读/写比例并发连接数目并发交易数目数据库最大表的大小名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -性能度量的目标基于 TPC-C 的推算,评估数据库服务器的CPU TPC-C 基准是事务处理委员会建立的一个专门演示在线事务处理性能(OLTP)的性能基准,它的测量方法是为了使客户能够评估不同的在线事务处理系统的性能,这些事务进程于一个可控制的状态下在一个标准的数据库中运行。TPC-C 测试包括 5 个典型
4、的 OLTP 事务,它们是:新订单:一个用户提交一个新的订单支付:更新用户的账户余额以反映一个支付交付:订单的交付(通过一个批事务处理实现)订单状态:返回用户最新订单的状态库存水平:监控当前仓库库存TPC-C 的事务处理是在一个9 个表的数据库上实现的事务处理过程包括:更新、插入、删除、终止,以及对主和次级键的访问,每种事务处理 90%的响应时间应小于或等于5 秒,其中,库存水平的响应时间可以在20 秒以内。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -TPC-C 的吞吐量值是终端活动水平的直接结果,如每一个仓库有10 个终端,在每一个终端上上述5 个事务都是可用的,
5、一个远程的终端仿真器被用来在性能测试过程中进行必要的事务混合工作。这个混合代表着一个完整的订单商务处理流程:录入、支付、检验、交付。更专业的是,这个必要的混合被定义为产生一个相等数量的新订单和支付事务,以及在每10 个新订单事务中产生一个交付事务,一个订单状态检验事务和一个库存水平检验事务远程终端仿真器也被用来测量每一个事务的响应时间,以及用来模拟键入时间及思考时间,键入时间是指在终端上录入数据所花费的时间,思考时间是指操作人员在终端读取事务的结果,进行下一个事务请求之前所花费的时间。每一个事物都有一个最小键入时间和最小思考时间。另外,这个响应时间必须在一个给定的极限值之下。TPC-C 基准测
6、试的结果-TPC-C 的吞吐量(tpmC),代表的是系统的最大的持续性能,它被定义为系统每分钟可以处理多少个新订单事务,与此同时,系统还在处理其他四种事务类型(支付、订单状态、交付、库存水平)。所有 5 个 TPC-C 事务都有某个限定的用户响应时间要求,其中新订单事务的响应时间是 5 秒以内。因此如果一个系统的TPC-C 值是 100tpmC/min,名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 9 页 -说明该系统在每分钟处理其他的混合的TPC-C 事务的工作的同时,可以产生 100 个新订单事务。如何使用 TPC-C 进行服务器的评估由上可知,TPC-C 测试基准主要用于
7、测试主机服务器每分钟能够处理的联机交易笔数,测试产生的单位结果是TPM 值(Transaction Per Minute,即每分钟处理的交易比数)。TPC-C 虽然客观的反映了各个计算机厂商的系统处理性能,并且测试基准也在不断完善以更加贴近现实应用的交易环境,但是仍然无法与纷繁多样的各类实际应用完全吻合;而且参加 TPC 测试的主机系统都做了适当程度的系统优化。因此,在实际业务应用系统选择主机服务器乘载体时,必须考虑到多方面的因素,以最大程度的做到适合应用系统的生产需求。以下计算公式是IBM 公司在金融综合业务系统的实际应用中总结的经验方法论,基本反映了金融业务特点对主机处理能力的需求:TPM
8、=TASK x 80%x S x F/(T x C)其中:TASK:为每日业务统计峰值交易量名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 9 页 -T:为每日峰值交易时间,假设每日 80%交易量集中在每天的4 小时,即240 分钟内完成:T=240。S:为实际银行业务交易操作相对于标准TPC-C 测试基准环境交易的复杂程度比例。由于实际的金融业务交易的复杂程度与TPC?C 标准测试中的交易存在较大的差异,须设定一个合理的对应值。以普通储蓄业务交易为例,一笔交易往往需要同时打开大量数据库表,取出其相关数据进行操作,相对于 TPC-C 标准交易的复杂度,要复杂很多;根据科学的统计结
9、果,每笔交易操作相比较于TPC 标准测试中的每笔交易的复杂度此值可设定为1020。C:为主机 CPU 处理余量。实际应用经验表明,一台主机服务器的CPU利用率高于 80%则表明 CPU 的利用率过高会产生系统瓶颈,而利用率处于75%时,是处于利用率最佳状态。因此,在推算主机性能指标时,必须考虑CPU 的冗余,设定 C=75%。F:为系统未来 35 年的业务量发展冗余预留。综上所述,为保障用戶能正常使用生產資訊管控系統,依照上面評估服務器的說明結合公司實際的生產運營狀況以及PM 提供的產能預測表可推算得出主机所需的处理能力,据此得出相应的机型和配置。名师资料总结-精品资料欢迎下载-名师精心整理-
10、第 6 页,共 9 页 -使用 TPC-C 进行数据库服务器评估由于目前 SUN 客戶產品未來的生產產品主要分三個階段的生產流程PCBA 段產品作業半成品生產作業成品段的生產作業.產線作業工站資訊管控系統工作模式為C/S(Client/Server)模式,參照 SUN 產能預測表來推算每天的數據量2041*60*24=2939040 假設 EFOX 系統每筆記錄交易的復雜度為15(上文有說明參考值10 20),這里取值 15那么數據庫操作數達到2939040*15=44085600(合計約 4400 萬次)另周邊部門及產線作業同仁隨時在查詢EFOX 報表估算 50 個用戶在使用每分鐘使用 3
11、次每天使用時間為10 個小時估算操作數據庫數達到50*3*60*10*15=1350000 那么數據庫操作達到44085600+1350000=45435600(合計約 4544 萬次)假設每天的數據交易的80%集中在 16 小時內發生那么高峰交易時間內數據庫聯機交易次數為 45435600*80%/(16*60)=37863 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 9 页 -要为将来陆续加入的应用至少预留40%的处理能力;另外,考虑到 CPU 的繁忙时间低于 60%时,系统的性能较好,我们把这个比例定在50%。所以系统的 TPC-C 值应达到:37863(1-40%)5
12、0%=126210 内存容量需求分析首先根据数据库容量算出所需的数据库缓存大小,再估计出操作系统、系统软件等所需内存,合计即是所需的内存容量。对于 64 位服务器,在实践中必须将数据库缓存大小限制为4GB 计算出系统内存需求为:1.Windows2003操作系统所占的内存256MB 2.数据库管理(SQL2005 64 bit)系统所占的内存2G 3.热备等系统软件所占的内存256MB 4.应用程序所占的内存1G 5.数据库缓存4GB 6.合理的内存利用率一般低于50%總計 15G名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 9 页 -存储容量需求分析參考當前 SUN 的數據庫
13、服務器的硬盤容量550G 由于未來 SUN 的產能將逐步擴大下面來規划存儲容量解決方案由于操作系統(含系統捕丁其他必須軟件等)約需 40G 空間的硬盤數據庫所占空間約 30G由于要保存連續三天的備份數據庫文件及歸檔日志文件如此占空間大概在120G 左右另由于查詢歷史數據庫要裝載倆個歷史數據庫大約占空間 60G另存放歷史備份數據庫文件一般保留一年(其他超過一年以上的保存在歷史備份服務器上)四個季度的數據庫文件合計約120G同時會保存其他一些重要資料文件初步估計需要 20G硬盤空間的利用率一般不超過 85%如此計算硬盤容量為(40+30+120+60+120+20)/85%=460G 由于使用的磁盤管理的RAID5 HP 硬盤的型號為 HP 146GB/10,000rpm SAS Hard Drive 冗余耗費一塊硬盤在線備用一塊硬盤I/O 的讀寫速度的快慢與硬盤的數量多少有直接關系綜合估算需要6 至 7 個硬盤容量為876G,(由于使用 RAID5 技朮有倆塊硬盤不能做存儲使用使用的硬盤為 6 至 7 塊.146GB/10,000rpm SAS Hard Drive 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 9 页 -
限制150内