zoukankan      html  css  js  c++  java
  • 服务器diy

    问:我现在有个朋友,他做了一个网站,现在每天也有好几千人在线,他现在想开始自己攒一台服务器来到机房去托管,但是不太清楚该选择什么样的配置。

    答:您的问题,稍微还是有点笼统,其实这也是许多第一次组装服务器的朋友容易犯的错误,也就是所谓同时在线人数的误区,这个问题不搞清楚,您很难界定自己需要什么配置的服务器。下面我来详细说下:

    第 一,您说他的网站现在每天也有好几千人在线,这个说的是每天有好几千人访问,还是同时在线?这个要弄明白,因为这是天地不同的两个概念,实际上说,我们周 围现在每天访问量有几千个IP的网站,不少,这样的网站已经属于做的不错了,但是这决不能说是每天有几千人同时在线,因为几千人同时在线的网站,可不是一 般的网站,堪称小门户了!这个同时在线,是绝对的同时访问一个网站,是同一时刻的并发连接,也就好像是说同时有几千人在绝对同时的时刻,点击你网站的某个 连接,例如点播同一部电影,下载同一个文件,或者同时刷新您的网站页面,是绝对同时,没有一点先后差异,这样的网站,每天的访问量PV往往都达到几十万到 上百万,可不是一般的服务器可以承受的,我估计您朋友的网站,绝对不属于同时在线几千人的这类。但是现在许多朋友刚做服务器的时候,往往因为不懂而总想买 的富裕一点,心想,我网站如果以后达到每天访问量几十万了怎么办?同时在线连几千人都达不到怎么行?其实,这还是在认识误区里没有走出来,我简单地说吧, 如果你的服务器能够支持同时在线上千人,记住是绝对同步的并发连接上千人,那么你的服务器一天应付几十万次访问,一点问题都没有,应付几千人浏览访问点播 互动,更是小菜一叠。举个例子吧,大家都知道豆瓣网,当初杨先生找我来装第一台豆瓣网的服务器的时候,我可没想到他要做那么大一个网站,就根据他的预算, 装了一台现在看来比较低的配置,P4-3.0+intel865gvhz的普通主板+集成百兆网卡+2GDDR400内存+普通IDE硬盘7200转的, 就是这样一台服务器,楞是支撑着豆瓣网跑进了世界排名1000名,拥有了几十万书友会员,直到老杨同志成功融资之后,才加了第二台服务器,当时某电脑报纸 的记者采访他的时候,怎么也不相信,他只有一台PC服务器,呵呵,但是这是千真万确的啊,杨先生的过人之处不仅在于他敏锐的眼光和创业思路,还有冷静的成 本控制能力,所以他能成功,从他的经验,或许能给大家一点启发。

    第二、别忘了决定服务器负荷能力的因素有两块最主要,第一是硬件 配置,第二是带宽,打个比方,把一台赛扬+百兆网卡电脑放在百兆独享的带宽托管下,另一台高档的双至强千兆网卡服务器放在百兆共享的环境下,从外界访问, 可能会觉得赛扬服务器比至强服务器快的多,这就好比,让一台拖拉机跑在空旷的高速路上,肯定比开进人马稠密的农贸市场的高档赛车跑的快。你硬件再快,不搭 配合适的带宽相匹配,硬件的一步到位纯属浪费,记得当年我给暴风影音的作者免费提供下载空间支持,用的就是一个赛扬1.7+intel845G普通主板, 但是放在带宽雄厚的网通机房里,当时竟然抗住了每天几十万次的下载。而暴风影音前台网站所用的双至强服务器都多次呆滞不行。所以,我的意见是,硬件配置够 用即可,不要超标,省下来的钱,可以用来添置带宽,现在国内百兆共享托管环境的一般业内默认标准,就是峰值2M,到了2M以上就会卡的厉害,把钱用来增加 带宽,可以收到立杆见影的效果。
    第三、说了半天,给点实际建议吧,估计您的朋友也处于创业阶段,这时候务必要控制好服务器投入成本,建议他采用如下配置:
    酷 睿4300(775元)+intel s3000ah入门服务器主板(1200)+4GDDR667金士顿内存(150*4)+希捷sata硬盘,容量和 个数随意+暴风雪双涡轮1U机箱和400W电源+纯铜涡轮775超薄散热器。总体造价应该在4000-6000左右,性价比很高,这个入门的服务器主板集 成双千兆网卡,可以很好利用带宽资源,内存我没有要求用ECC的,其实现在普通667内存很稳定,速度也很快,而且极端便宜,可以上足,硬盘我比较偏爱希 捷的,比较皮实耐用。

    少走弯路 专家解读服务器DIY十大误区

    第1页:离开带宽大小谈配置高低
    第2页:重视风扇数量,轻视风路布局
    第3页:重视风扇转速,轻视硬盘震动
    第4页:言必称Raid,非要用Raid卡
    第5页:重速度,轻稳定性
    第6页:排斥集成,都是独立的好
    第7页:Linux肯定比Window强,不考虑维护成本
    第8页:不分用途攀比配置
    第9页:配置性价比考虑不足
    第10页:忽视服务器DIY细节
      【IT168 专稿】随着电脑配件的标准化程度越来越高,以及价格的不断下降,DIY已经不局限于普通的PC机产品。在服务器领域,也有越来越的DIY产品出现。据圈儿内人士介绍,这类用户多以创业型的互联网公司、中小型IDC(Internet Data Center)等为代表。节约成本几乎是他们DIY的第一原动力。

      然而,这其中的有些人,由于认识上不足导致的连锁反应,致使其并没有达到有效节约成本的最简单目标。这些认识包括应用需求不清楚、对服务器产品本身认识不到位、对DIY流程和注意事项不了解,等等,不一而足。如何保证通过DIY真正达到节省成本,同时满足自身需求,是众多服务器DIY爱好者关注的重点。

      唐华,一个打拼于中关村多年的服务器DIY专家,经他之手的DIY服务器不下数千台,接触过的用户难以计数。这位草根英雄,通过自身的实战经验,为我们梳理了服务器DIY的典型十大误区,希望广大DIY用户及爱好者于此能够少走弯路!

    误区一、离开带宽大小谈配置高低

     对于IDC而言,一般托管都是100M共享带宽,这样分到个人可能就2M的实际带宽,唐华告诉我们,这样的带宽,用普通PC已经绰绰有余。有些用户在初期组装服务器选择配置的时候,存在一个很大的问题。他上来就问,你看我这个服务器配置能支持多少人在线啊?这样的问题是没有办法回答的。因为你离开带宽谈 需求了。"你应该说我是一个什么样的带宽,需要什么样的配置就够了"。

      这个实际上很好理解,唐华举例说,"这就好比一个F1的跑车扔到乡间小路上,跑的不一定比出租车快,因为道路就那么窄,碰到拥挤的路况就更走不动了。在考虑配置高低的时候应该首先考虑带宽"。

      另外一个技巧就是在带宽较小的情况下,增加带宽比增加服务器硬件配置,提升的效果要明显得多。比如10M增加到20M,比硬件配置提升1倍要强的多。

    误区二、重视风扇数量,轻视风路布局

      有些人感觉风扇越多,散热越好。但是他们不考虑风扇布局,风扇怎么搁效果才好,这个是一个常见的误区。

      用户在DIY服务器的时候,应该首先确定所选择主板的风路布局,它是一个什么样的布局,CPU的位置在哪儿,最后达到的一个效果应该是机箱的主力风扇紧紧挨着CPU的,这样散热效果才会有保证。唐华建议,正确的流程最好的是先选主板,后选机箱,这样风路匹配问题才能考虑完整。

    风扇风流和散热器翅片匹配的示意图
    风扇风流和散热器翅片匹配的示意图

    误区三、重视风扇转速,轻视硬盘震动

      还有个很大误区,包括很多机箱厂商在内都可能忽视的一个问题即是,光重视风扇转速,轻视硬盘震动。认为风扇转速越大越好,恨不得吹得人睁不开眼才好,但是却忽略了一个问题,那就是风扇的转速越高,必然会带来硬盘的震动越大,而这对于硬盘的损害是非常大的。

      唐华认为风大没震动才是最佳。风大有震动是可怕的信号,比散热不好还可怕,造成硬盘坏的更快。所谓过犹不及是也。一切东西都有个平衡点。唐华告诉IT168记者,之前在PC里面有些人用过硬盘散热器,在硬盘上面罩两了个风扇,硬盘是冷却了,但硬盘的故障率反而更高了。因此,合理的选择转速均衡的风扇,保证其低震是很重要的。

    这么多的硬盘 震动引起损坏一块也是大问题呀

    这么多的硬盘 震动引起损坏一块也是大问题呀

    误区四、言必称Raid,非要用Raid卡

      有些人认为只要是raid卡的,安全性就好,速度也高,实际上这也是相对的。不敢用主板上的raid接口,一定要买个raid卡插上。但是64位的raid插在PC主板32位的插槽上,应用上点播等都是磕磕绊绊的,还不如用板载的raid速度快,这是硬件明显的不匹配。

      还有一点,对于DIY的菜鸟来讲,有些时候用raid还不如不用raid,有过这样的用户,一台高端的NAS,数据量很大的,断电以后,Raid 5是要重建的,过一小时还没反应,他又给关了一下,这下完了,Raid数据一点没剩。他不知道raid恢复需要时间。有些时候还不如复制粘贴来得快,比如可以定期的将数据通过远程桌面从A盘备份到B盘,坏了重新拷贝回来即可。

      还有人以为raid就是1块盘坏了,插上一块新盘就可以,这个是误导,他不知道还需要将好盘添加到raid组里面才可以。比如做电影点播的服务器完全没有必要做raid5之类的,还不如将热门电影放到几个专门的盘上去,假设你做一个raid5,或者raid10之类的,由于电影是频繁读的,所有的硬盘都读,硬盘损坏的速度反而更快,如果集中在一块盘上,最多这块硬盘更换的频率会快一些。

      所以要看应用,针对具体问题具体分析,不能一概而论非要raid。在对raid技术和应用不熟悉的情况下,最好别用。利用普通的远程桌面手动进行硬盘之间备份可能更好,还不占用带宽。

      唐华爆料,IDC出租的机器里面,基本没有raid。基本都一块硬盘,6000快钱送产权,谁给你做raid。下载服务器基本也不做raid,因为镜像特别多。

    Raid是好东西 但是不熟悉的情况下还需慎重
    Raid是好东西 但是不熟悉的情况下还需慎重

    误区五、重速度,轻稳定性,甚至研究如何超频

      唐华告诉IT168记者,有些人问服务器有没有必要超频、怎么超频什么的,都属于"胡说八道"级别,而且要命的是这个问题经常有人问。

      实际上,无论品牌服务器、还是DIY服务器,稳定是第一位的,速度其次。发烧友针对PC机的超频,切不可照搬到服务器里面,因为普通PC更多的是面对个人级非关键应用,比如游戏之类,超频宕机 了还可以重来。服务器则不然,哪怕是小企业的入门级的产品,承载的也是商业应用,你每天的商业数据都在里面,业务都跑在上面,超频引起的后果是不可想象的。哪怕万里有一都不行。

      所以,对服务器而言,稳定是第一要务。

    稳定第一 服务器玩的不是超频!
    稳定第一 服务器玩的不是超频!

    误区六、排斥集成,认为什么东西都是独立的好

      在唐华所接触的众多用户中,很多人把PC的一套理论套到服务器上,比如要独立的显卡,他不知服务器的显卡仅仅起到调试辅助作用,没有必要弄一块独立显卡。更有甚者,还有的人放着集成的raid不用,非要用独立的raid,集成的网卡不用,非要买上千块的独立网卡。这些东西如果插到一个32位的插槽上,还没有集成的速度快呢。而且多接了一个转接卡,还增加了不稳定因素。

      当然,这个也不能一概而论,需要根据应用具体问题具体分析。比如在64位的主板上,对于I/O和安全有较高要求的情况下,采用独立Raid卡和独立网卡无可厚非,一句话,看菜吃饭,量体裁衣。

    1U的机箱里 采用集成的更省空间
    1U的机箱里 采用集成的更省空间

    误区七、Linux肯定比Window强,不考虑维护成本

      很多新手,他越不懂,越想一步到位。有些人认为Linux负荷量大,干脆把Linux学会,殊不知这对于菜鸟的维护成本有多大。如果你不擅长管理服务器环境或者如果你没有合适的管理工具,Windows将是一个更容易管理的系统而且成本也更低。

      唐华坦言,当前IDC几乎90%的机器都是Windows平台,这样好维护。

    尽管有了图形界面 但对于新手而言 Linux还是没有Windows来得顺手
    尽管有了图形界面 但对于新手而言 Linux还是没有Windows来得顺手

    误区八、服务器配置越高越好,不分用途攀比配置

      其实够用即可。没有必要留出很大的升级空间,因为一般都是过1、2年之后才有可能升级,那时候硬件已经很难匹配了。唐华表示,一步到位的想法在服务器上实在用不着。"一旦你装好了服务器,扔在那运行就得了,没有必要对其频繁的升级。"

      豆瓣也好,华军也好、还有超级兔子、暴风影音等,这些网站都曾是唐华的客户,他们初期的服务器配置都不高,但足以胜任各自的主业应用。

    很多网站都是用的这些DIY产品起家的
    很多网站都是用的这些DIY产品起家的

    误区九、不了解PC配件和服务器配件性能上差异,配置性价比考虑不足

      尤其菜鸟,总觉得服务器配件比PC配件好,这个问题还要看你的购买用途。唐华建议,对于自己创业的用户而言,应该本着高投入产品比(性价比)的原则,采用PC配件也未尝不可,因为随着技术的进步和制造工艺的不断提升,当前的PC配件跟服务器配件质量和性能上的差距正在逐渐缩小,但价格差距却几乎没变。

      比如在内存方面的选择,现在普通的PC机内存出错的概率大大降低,对于一般的主机业务完全没有问题,而价钱相对于服务器专用ECC内存则具有明显优势。

    服务器内存比普通PC贵的不是一点半点
    服务器内存比普通PC贵的不是一点半点

    误区十、忽视服务器DIY细节

      细节决定成败。除了服务器的所有部件的均衡匹配之外,一些容易忽略的细节也会影响日后服务器能否正常运行。例如内部线缆的梳理和捆扎,PC不是很重视,但是1U服务器内就很重要,经过有经验人员树立捆扎好的线缆,可由有效提高内部的散热效果,提高服务器的稳定性。此外,散热器的翅片安装方向,要顺着机箱风流。其他的诸如各种螺钉的松紧程度等等,都很重要。

      "尽管这些都是小问题,但直到今天,依然有许许多多的用户对此把脉不清"唐华,这位双手"量产"过上千台服务器的DIY专家,表示出了对最终DIY用户的丝丝担忧。"希望我的这些经验能够给广大DIY网友带来些许帮忙,真正能够节省成本,让你的钱产生更大效益"。

    看着是不是还比较整洁?
    看着是不是还比较整洁?

  • 相关阅读:
    Android Service学习之AIDL, Parcelable和远程服务
    数据结构&算法实践—【排序|交换排序】地精排序及改进
    Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE错误解决措施
    重构改善既有代码的设计:对象之间移动特性的八种方法(五)
    重构改善既有代码的设计:简化条件表达式(七)
    [Innost]Android深入浅出之Binder机制
    Android: R cannot be resolved to a variable
    Python xml属性/节点/文本的增删改[xml.etree.ElementTree]
    数据结构&算法实践—【排序|插入排序】插入排序
    重构改善既有代码的设计:简化函数调用 (八)
  • 原文地址:https://www.cnblogs.com/lexus/p/1937806.html
Copyright © 2011-2022 走看看