服务器配置计算依据

服务器配置是信息系统设计和实施中至关重要的一环,合理的服务器配置不仅能提高系统的性能和稳定性,还能有效控制成本,本文将详细介绍服务器配置的计算依据,涵盖术语定义、基本原则、软硬件平台架构、存储设备选择、数据库服务器配置等方面的内容,并通过实际案例和常见问题解答帮助读者更好地理解和应用这些知识。
术语和定义
1、信息系统:由计算机、通信设备、处理设备、控制设备及其相关的配套设施构成,按照一定的应用目的和规则,对信息进行采集、加工、存储、传输、检索等处理的人机系统。
2、软硬件平台:指信息系统运行的环境,主要包括硬件(服务器、存储)和软件(操作系统、数据库和中间件)部分。
3、非安全区:即Internet,此区域允许外网用户随意访问。
4、安全区:内网,此区域通常不对外提供服务。
5、DMZ区(Demilitarized Zone):又称非军事区,介于非安全区与安全区之间,此区域按需对外网用户提供部分服务。
6、FC SAN(Fiber Channel Storage Area Network):指采用光纤通道的存储区域网络,是一种将存储设备、连接设备和服务器集成在一个高速网络中的技术,SAN作为存储网络,与LAN网络隔离,主要承担数据存储任务。

7、FC Switch(Fibre Channel Switch):指光纤通道交换机,是一种高速的网络传输中继设备,以光纤作为传输介质,是组成FC SAN光纤存储网络的光纤交换机。
8、HBA(Host Bus Adapter):指主机总线适配器,是一个使计算机和存储设备间提供输入/输出处理和物理连接的电路板和/或集成电路适配器。
9、磁盘阵列(Redundant Arrays of Inexpensive Disks,简称Raid):由多个容量较小、速度较慢的磁盘组合成一个磁盘组,以提升整体性能和存储空间。
10、虚拟机:指使用系统虚拟化技术,运行在一个隔离环境中、具有完整硬件功能的逻辑计算机系统。
11、负载均衡:分为硬件和软件负载均衡,软件负载均衡指通过将负载均衡软件安装在一台或多台服务器相应的操作系统上来实现负载均衡,硬件负载均衡是直接将负载均衡设备部署在服务器和外部网络之间,专门完成负载均衡任务。
12、关键应用系统:指对业务开展起核心的支撑作用的,对可靠性(Reliability)、可用性(Availability)和可服务性(Serviceability)等具有非常高要求的应用系统,如资产管理系统、营销管理系统、财务管理系统、人力资源系统、协同办公系统和综合管理系统。
13、非关键应用系统:指除关键应用系统外的应用系统。

14、TPC-C测试:指模拟一个批发商的订单管理系统进行数据库事务处理测试,主要衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现,正规 TPC-C 测试结果发布必须提供 tpmC值,即每分钟完成多少笔 TPC-C (TPC-C Transaction Per Minute)数据库交易。
15、SPECweb2005:SPEC Web2005延续了SPEC传统测试的原理,通过多台客户机向服务器发出Http Get请求,请求调用Web服务器上的网页文件,这些文件从数千字节到数兆字节不等,在相同的时间里,服务器回答的请求越多,就表明服务器对客户端的处理能力越强,系统的Web性能就越好。
16、业务交易:在TPC-C估算法中,业务交易指的是用户的业务请求,用户每次查询、修改和删除操作均各算一次业务交易。
17、数据分级存储:数据分级存储是指将数据存放在不同级别的存储设备(磁盘、磁盘阵列、光盘库、磁带库)中,通过数据分级存储管理软件实现数据在存储设备之间的自动迁移。
基本原则
1、架构一致性原则:确保系统架构的一致性,以保证系统的稳定性和可维护性。
2、安全性原则:确保系统的安全性,防止未经授权的访问和数据泄露。
3、可靠性原则:确保系统的高可靠性,减少故障的发生。
4、可扩展性原则:确保系统的可扩展性,以便在未来能够方便地进行升级和扩展。
5、绿色低碳原则:在保证性能的前提下,尽量降低能耗,实现绿色低碳。
软硬件平台架构
网络从安全角度上分,一般分为DMZ区和安全区(内网),根据应用的用途、架构、功能,选择适合的网络环境,DMZ区和安全区(内网)内各信息系统应按照相关信息安全等级保护的要求,依据分区、分级、分域的原则,进行安全域的划分,实现各安全域差异化的信息安全防护。
软件架构方面,对维护简单、不需要更新客户端的应用系统,建议采用Browser/Server(B/S)架构,对响应时间要求快、客户端操作界面复杂和有较多个性化要求的应用系统,可采用Client/Server(C/S)架构,对性能要求不高的B/S架构应用系统,可采用Web客户端/应用服务器/数据库服务器三层架构;对性能要求高的B/S架构应用系统,应采用Web客户端/Web服务器/应用服务器/数据库服务器四层架构,Web服务器用于专门处理HTTP请求(request),应用服务器通过多种协议为应用系统提供处理商业逻辑(business logic)。
存储设备
存储设备包括本地物理服务器(或者虚拟机)的存储设备和共享存储设备,对于共享存储设备,结构化数据建议采用支持FC SAN 或高带宽、低延迟的InfiniBand 网络的磁盘阵列,非结构化数据可以采用高性价比的NAS 作为存储设备,存储网络交换机可选择FC SAN 交换机或InfiniBand交换机,交换机应实现2N方式的冗余;存储网络交换机应支持Trunk级联,以便实现多套存储设备的共享,存储设备的选择主要考虑性能、管理复杂程度与可扩展性,应支持存储虚拟化技术,以提高存储资源的利用率,降低管理复杂度和成本,支持开放结构,可方便的被其他厂商的系统管理软件使用,支持动态可扩展,无须终止应用程序即可扩展存储空间,建议在DMZ区和安全区(内网)各配置一套共享存储设备,以满足不同信息系统对存储设备的需求,对可用性要求高、数据读取速度快、存储空间需求大、在线可扩展等应用系统,原则上应使用共享存储设备;数据库服务器及虚拟化的物理服务器应通过存储网络和共享存储设备相连,对于关键应用系统,建议采用数据分级存储,根据数据的访问频率、保留时间、容量、性能要求等因素设置数据迁移规则,将访问频率较低的数据存储在磁带库等成本较低、速度较慢的存储设备中,将访问频率较高的数据存储在磁盘或者磁盘阵列等成本较高、速度较快的存储设备中。
数据库服务器
关键应用系统的Oracle数据库集群建议采用多台小型机,可通过合理密度的虚拟化分区技术将一台小型机分为不同分区,建议将不同关键应用系统集群数据库的节点应安装在物理服务器的不同分区上,同一应用系统集群数据库的不同节点应安装在不同物理服务器分区上,节点的分布要结合系统的特点进行错峰安排,Oracle数据库集群建议采用Real Application Cluster(RAC)的方式构建,可以充分利用RAC提供的负载均衡和实时灾难恢复的功能,RAC方式搭建Oracle数据库集群对应用系统架构有一定要求,应当注意:通过程序控制各个RAC节点承担系统中相对独立的业务逻辑的后台数据处理,应尽量避免在多个不同节点上存放相同表的数据,以减少各个节点间内存数据通讯,应用程序访问后台数据源的链接配置设置为Service方式,将多个数据源指向的数据库节点配置为不同的优先顺序,3台数据库服务器机器为A、B、C,那么A机器上运行的实例名为A1,B机器上运行的实例名为B1,C机器上运行的实例名为C1。
实际案例
假设某公司需要部署一个新的电商平台,预计每天会有100万PV(页面浏览量),高峰期每秒请求量为500次,根据这些数据,我们可以计算出所需的服务器配置:
1、CPU:假设每个请求需要消耗0.5个CPU核心的资源,那么每秒需要的CPU核心数为500 * 0.5 = 250个,考虑到高峰期以外的流量,可以选择配置32核的CPU。
2、内存:假设每个请求需要消耗1MB的内存资源,那么每秒需要的内存量为500 * 1MB = 500MB,考虑到高峰期以外的流量和其他应用的需求,可以选择配置64GB的内存。
3、存储:假设每天产生的数据量为1TB,可以选择配置2TB的SSD硬盘来满足需求。
4、带宽:假设每次请求的平均大小为500KB,那么每秒需要的带宽为500 * 500KB = 250MB,考虑到网络延迟和其他因素,可以选择配置1Gbps的带宽。
该公司可以选择配置32核CPU、64GB内存、2TB SSD硬盘和1Gbps带宽的服务器来满足电商平台的需求。
常见问题解答
FAQs
1、如何确定服务器的CPU和内存配置?
服务器的CPU和内存配置取决于应用的业务需求和预期的用户量,可以通过性能测试和历史数据分析来确定所需的CPU和内存资源,如果一个应用在高峰期每秒需要处理1000个请求,每个请求需要消耗0.5个CPU核心和1MB内存,那么至少需要配置200个CPU核心和1GB内存的服务器。
2、如何选择存储设备?
存储设备的选择主要考虑性能、管理复杂程度与可扩展性,对于结构化数据,建议采用支持FC SAN或高带宽、低延迟的InfiniBand网络的磁盘阵列;对于非结构化数据,可以采用高性价比的NAS作为存储设备,还需要考虑存储设备的冗余性和可扩展性。
3、什么是数据分级存储?
数据分级存储是指将数据存放在不同级别的存储设备(磁盘、磁盘阵列、光盘库、磁带库)中,通过数据分级存储管理软件实现数据在存储设备之间的自动迁移,数据分级存储的目的是根据数据的访问频率、保留时间、容量、性能要求等因素设置数据迁移规则,将访问频率较低的数据存储在成本较低、速度较慢的存储设备中,将访问频率较高的数据存储在成本较高、速度较快的存储设备中。
4、如何进行负载均衡?
负载均衡分为硬件和软件负载均衡,软件负载均衡是通过将负载均衡软件安装在一台或多台服务器相应的操作系统上来实现负载均衡;硬件负载均衡是直接将负载均衡设备部署在服务器和外部网络之间,专门完成负载均衡任务,负载均衡的目的是将请求分配到多台服务器上,以平衡每台服务器的负载,提高系统的整体性能和可靠性。
5、如何进行数据库集群的配置?
数据库集群的配置需要考虑应用系统架构的要求和应用的业务逻辑,可以通过合理密度的虚拟化分区技术将一台小型机分为不同分区,将不同关键应用系统集群数据库的节点应安装在物理服务器的不同分区上,同一应用系统集群数据库的不同节点应安装在不同物理服务器分区上,还需要考虑数据库集群的负载均衡和实时灾难恢复功能。
服务器配置的计算依据涉及多个方面,包括业务需求分析、性能指标转换、硬件资源估算等,通过合理的服务器配置,可以提高系统的性能和稳定性,降低运营成本,在实际工作中,还需要根据具体情况进行调整和优化,希望本文能为您提供有价值的参考和指导。
到此,以上就是小编对于“服务器配置计算依据”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复