性能调优第一步:如何搞定服务器硬件选型?
处事器硬件选型是Linux机能调优的第一步。 无论你是自行购置处事器举办托管,照旧租用处事器,购置云主机,都要面对的一个题目:选择处事器的硬件设置。 我们必要从差异角度、多个方面来抉择选择一台什么样的处事器,找到满意技能必要、营业成长和本钱节制之间的最佳均衡点。 那么接下来,我们就来谈谈怎样举办硬件选型。 处事器要运行什么应用? 我们要按照处事器的用途,来抉择处事器的机能、容量和靠得住性需求。 这里我们凭证最典范的基本架构:Web处事器、数据处事器、应用措施处事器来睁开接头。 1.Web处事器 Web处事器对硬件要求不高,乃至一样平常的硬件设置(2颗4核、8G内存、1T硬盘)即可满意需求,假如后期Web处事会见量上升,只必要新增平等设置的处事器插手负载平衡集群即可实现Web处事的机能扩展。 2.数据处事器 数据处事器对硬件要求最高,首要特性是CPU要足够快、内存足够大,磁盘IO足够快和不变。好比:MySQL、Oracle处事器要求CPU设置必然要好,最好是双路志强金牌Gold,磁盘最好行使SSD系列。 而Redis处事器首要是内存型应用,以是要求内存必然要足够大,而且可扩展,而对磁盘和CPU要求就没那么高。 3.应用措施处事器 应用处事器的典范特性是包袱了计较和成果实现。对CPU的设置,至少是双路志强银牌Silver系列。对付靠得住性题目,假如你只有一台处事器的话,那么这台处事器必需足够靠得住,磁盘做成RAID1阵列是必不行少的。 4.其他民众处事器 尚有一些公用的处事器,譬喻:邮件处事器、DNS处事器、域控处事器。对不变性要求较高,因此一样平常会保举有至少两台举办主、备陈设。对硬件来说,没有非凡的需求,以是一样平常的硬件即可。 营业体系要支持几多用户? 硬件处事器是为了提供某种处事,而行使这些处事的用户有几多,也是我们必要思量的身分,有几个详细的题目必要我们做出评估:
要用多大空间来存储数据? 我们必要从两个角度来思量这个题目。一个角度是有哪些类此外数据,另一个角度是数据的增添速率,譬喻:天天或许会新增几多数据,按照这个增速,就可以筹划出将来1-3年内数据量巨细。 最后我们才气获得一个更详细的数字,还必要为计较出来的数字功效乘1.5阁下的系数。 营业重要性有多高? 处事器可觉得差异营业体系提供各类应用处事,这个重要性直接影响到我们对处事器的选型设置。 1.派别网站 一台处事器,铜牌Bronze 单路cpu、4G内存、500GB足够了,而且也不必要备机,就算处事器呈现了一点硬件妨碍,导致几个小时乃至一两天不能提供会见,事变也会照常继承,天也不会塌下来。对公司也影响不大。 2.测试平台 假如仅仅做成果测试,那么对硬件设置根基没要求,假造机也可以满意要求,而假如是做机能测试,那么就按照机能测试的偏向,选择某方面较量强劲的硬件即可。 3.电商平台 CPU要足够好,内存也要足够大,磁盘必然要做RAID10。同时,还要陈设主、备架构,数据要做及时备份、异地长途备份,由于重要的营业体系,一旦产生妨碍,直接导致的丧失就是款子。 怎么选择CPU? CPU的主频越高,其机能也更高;两个CPU要比一个CPU来得更爽;说到品牌,也就是Intel和AMD,Intel处事器市场份额更高一些。常见环境: 1.公司营业刚起步 量不大的环境下,此时预算也许也不是很富裕,那么提议选择一个英特尔至强铜牌单路CPU即可,可是记得要留扩展接口。 2.跑多个处事 好比apache+php+tomcat+mysql架构,都运行在一台呆板上,那么,保举英特尔至强银牌双路CPU,这将是一个不错的选择。 3.运行MySQL/Oracle 那么至少应该选择一个英特尔至强金牌双路10核CPU,而且预留CPU扩展接口,当负载越来越大的时辰,可以选择增进CPU到四路。 必要多大的内存? 对比于CPU,内存(RAM)着实是影响机能的最要害身分,许多营业体系CPU操作率一样平常都在10%~50%之间,乃至更低。 1.Web前端处事器 譬喻apache、nginx。不必要太大的内存,由于这些Web处事器首要是处理赏罚静态哀求,一天几十万的会见量,4GB内存已经足够了。 2.java重型应用处事器 好比Tomcat、Resin、WebLogic、Websphere、jboss等此类。设置的内存在16GB-32GB之间即可,大于32GB的内存设置根基是挥霍了。 3.内存型营业体系 譬喻:redis、Squid、Varnish、Memcached等,我们必要为处事器设置尽也许高的内存容量,由于这类应用首要耗损的就是内存。 必要奈何的硬盘存储? 硬盘存储体系的选择和设置是整个处事器体系里最为伟大的一部门,我们必要思量硬盘的数目、容量、接口范例、转速、缓存巨细,以及是否必要Raid卡,Raid卡的型号和Raid级别等题目。 1.磁盘范例 今朝有SATA、SAS和SSD三种范例,SATA、SAS属于机器硬盘,转速低,读写速率慢,可是价值自制,磁盘容量大。SSD硬盘属于固态硬盘,利益是读写速率快,弱点是价值昂贵。 2.RAID 首要分为软RAID、硬RAID二种。软RAID全部成果均有操纵体系和CPU来完成,没有独立的RAID节制器处理赏罚芯片和I/O处理赏罚芯片,服从最低。硬RAID配备了专门的RAID节制器处理赏罚芯片和I/O处理赏罚芯片以及阵列缓冲,不占用CPU资源。 网卡怎样选择? 网卡和处事器的收集带宽相互影响,这里我们从网卡的速度和网卡的冗余两个方面来举办说明。 1.网卡的速度 到底是选用千兆网卡呢,照旧选择万兆网卡呢,这首要取决于我们对带宽流量的评估。大大都环境下,千兆网卡足够用来对外网提供处事,而内部数据互换假如很是频仍,譬喻hadoop营业,提议行使万兆网卡。 2.网卡的不变性 对收集不变性要求高,保举双网卡做冗余,两个网卡毗连到差异的互换机上,这样,恣意一个网卡妨碍都不影响营业的正常运行。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |