- 论坛徽章:
- 7
|
本帖最后由 milujite 于 2013-01-10 10:46 编辑
send_linux 发表于 2012-12-25 09:18 ![]()
随着互联网和移动计算的爆炸性发展,对于计算的需求也越来越细分。各种应用场景下的对计算资源的需求也变得 ...
您现在所面对的互联网业务类型是哪种?
虽然现在没呆在互联网企业,但是还是多多少少关注下互联网公司的业务。互联网公司常见的服务一般包括WEB/MYSQL/虚拟机/邮件服务/文件服务/视频流媒体/存储服务/负载均衡等等。
互联网各种业务最合适用的服务器CPU是什么?
得根据实际的业务类型和业务来选型,如虚拟机,当然是要VT/高性能,而文件服务一般对CPU要求不高。所以选型时最好根据实际情况,并且做业务压测。
您为您的业务考虑过服务器CPU的选型么?
有,不同的业务类型有不同的CPU选择。
你是按什么规则为您的业务来选择CPU的?
我基本按如下规则选择CPU:
1、热门的虚拟化,首先当然是CPU要硬件支持虚拟化功能(目前3大厂的主流服务器应该没有不支持vt的),其次是CPU要能够自动调频,保证在业务闲时能够降低功耗。其次是核心数和频率当然越高越好,如VMWARE的虚拟化是以CPU频率分配为单位的,更多的核心数和频率意味着可以在单机上跑更多的虚拟机。因此虚拟化选型时基本是支持VT、频率高和核心多的。
2、邮件服务,邮件服务是我见过的相对比较复杂的基础服务之一,以POSTFIX/DEVECOT配合其他反垃圾过滤组件为例,邮件服务器最消耗CPU是反垃圾引擎功能。如SpamAssassin,这是开源最常见的反垃圾引擎,需要大量的base64解码、正则表达式匹配过滤、对邮件分段进行hash匹配、甚至还要查杀病毒。邮件服务器可以模块式部署,因此反垃圾服务器要求CPU有很高的处理能力,尽量选择频率高和核心多的。POSTFIX/DOVECOT选择普通的CPU就好了。
3、文件、存储类业务,目前虽然大部分该类的业务对CPU要求不高。但是不排除很多特殊的存储类服务如重复数据删除、数据压缩存储等等。因此在选型时最好根据实际业务情况来选型,如有大量重复数据删除或者要以CPU时间来换取IO的服务,还是选择高性能的CPU。普通的FTP/SAMBA/NFS/ISCSI选择低性能的就好了。
4、数据库服务,数据库应该大家意见应该都会比较统一,SQL里有大量的计算工作,尽量选择高性能CPU。
5、WEB服务,web服务一般对CPU没什么特殊要求,以实际业务压测为准选型就好了。
6、负载均衡服务器,负载均衡服务器的压力一般来自网络和内存,负载均衡算法一般比较简单,对CPU也没什么要求。
7、视频类的服务基本是IO型业务,对CPU要求不高。但是如果涉及非编等尽量还是高性能CPU配合高性能GPU吧。
|
|