个人家庭私有云计划-21

嗯,很久没有写博文了,有点对不住你们。web

主要是这段时间有点小忙,在作计算服务,表达式解析什么的,这个原本也不复杂,网上随便找一段逆波兰的库用就行了。不过,咱们的指标有点变态,要求每秒钟并发10000个公式的解析,这中间公式中还涉及到到数据库读点数据,有远程通信什么的,若是使用传统的解析库,首先这个效率就罩不住。数据库

根据个人测算,若是使用普通串行库,大概3500秒才能把10000个公式解析一遍,前提还得是公式中不能有太多读点动做。嗯,这个性能,你们以为能不能卖钱?windows

因此有不少网友说,“不要作重复造轮子的事”,这个用造好的轮子我也不反对,但总得有的用才行啊,没得用咋办?还不得本身造。服务器

我最近看了不少库,说很差听一点,全是学院派的YY大做,有个看起来很不错的muparser,差点都用它了,后来一看,里面用了STL,完蛋了,直接PASS,这在并行下性能烂的一塌糊涂。最后仍是以为本身写比较靠谱。并发

这不,作完手术后都没怎么休息,直接开干。这两天才把基本框架搭完,最后咱们用递归降低法+逆波兰搭出了一个可屡次并发重入的并行框子,而后填空题也基本作得差很少了,下周应该能丢给前级兄弟们开测了。框架

好,这算段子,你们看看就行了,咱们言归正传。ide

个人家庭私有云部署起来后,一直在7*24小时工做,应该仍是解决了我不少问题,我发现这个IT业绝对是个“实战出真知”的行业,啥东西书本上讲的是一码事儿,本身动手作起来是另外一码事。之前不少概念本身是模模糊糊的知道,大概知道这条路能通,可是一作起来,不少细节问题要处理,“细节决定成败”啊!性能

不过真有收获,我建议懂IT的不懂IT的朋友,有这方面兴趣的,均可以试试,反正投资很少,当玩了,边玩边练手嘛,说不定啥时候,咱也混一高手是否是,呵呵。设计

这个暑假能够说是个人家庭小服务器遇到的第一个考验,就是温度。由温度又引起了噪音问题,让我非常头大了一段时间,还好最后找到解决方案了。代理

嗯,按说如今天气已经不热了,这篇文章应该早写,不过呢,我在等,一个过去骂过个人网友,嗯,名字我就不说了,简单说,当年有个枪手请他吃了一顿饭,听说档次很高,有对虾和牛肉什么的,这个朋友呢,当即就在网上发表了几篇大文,把我骂的是狗血喷头,呵呵。

不过最近呢,人家看上我这篇博文主题啦,就是《个人家庭私有云计划》系列,在博客上表示要替我续写,原本这种事情就无可无不可的,有人愿意应和个人文章呢,我也欢迎,因此我就把这篇文章压了一下,想看看他的大做。

不过惋惜,我等了差很少一个月,也没等到,我看,仍是我本身写算了。

呵呵,这算另一个小段子。

应该说,我部署小服务器的时候是冬天,当时对运行环境理解仍是不够,再加上平时单位上,服务器都在机房里面,没看见,因此想固然认为这个服务器部署很简单,结果,就出事了。

我当时考虑过,家里面有空调,小服务器运行环境应该没问题,不过,入夏以来,我才发现一个细节问题,谁家的空调也不会7*24小时开啊,那得费多少电钱?我反正是给不起。

这说明什么,大多数时候,小服务器是在凭着自身的散热能力硬抗夏天,我家又是顶楼,夏天有点热,温度差很少40度左右,小服务器呢?我摸了一下,烫手,估计温度不低于70度。

温度高了,天然里面的CPU风扇就狂转,而后,直到6月底,家里面一直“嗡嗡嗡”的响个不停,我发现这个噪音很厉害,声不大,不过锲而不舍,让人很心烦。因此我一直在想办法解决。

首先我分析了一下,声音来自两个方面,一个是CPU风扇,一个是硬盘,当时冲动了,买了个7200转的硬盘,转速高,声音就大,还有我发现,硬盘也是很大的热源,高转速带来的必然是高热量。

嗯,这还有个问题,我发现部署了小服务器后,无论怎么低功耗,我家里平均天天4度电,嗯,这电费仍是高点,天天两块多钱呢,一个月100左右,得降降。

嗯,一个个解决,咱不有淘宝嘛,我思考了一下,拿出两个解决方案,淘宝上我在考察硬盘阵列的时候,发现一个现象,就是有的硬盘阵列盒,支持硬盘不访问断电,我问了一下卖家,他表示若是10分钟,从USB口尚未收到计算机的访问请求,硬盘就自动断电了,此时,就只有硬盘阵列盒自身那点电路在供电,很低了,基本忽视。

OK,我能够考虑买个硬盘阵列盒,把2T硬盘当作纯资源盘放进去,USB链接到小电脑工做。个人服务器属于私人使用,平时访问频率较低,大多数时候其实资源盘是不被访问的,这样一旦自动断电,一来不耗电不发热了,二来,连硬盘寿命都延长了不少,嗯,就这么办。

可是这带来另一个问题,小服务本身装系统不还得有个盘嘛,这个盘怎么办?

原本我一直在考察2.5寸小硬盘,我知道那玩意儿转速低,耗电和发热量都少,可是在淘宝翻找的同时,我发现了一个很不错的事情:SSD降价了。

我原本就有买个SSD作实验的打算,不过SSD一直很贵,64G的七、800呢,就没下定决心,没想到今年已经广泛降到400多了,这就值得考虑了。

嗯,我好想忘了点什么,SSD内部没有电动机,没有转速,没有发热,功耗也低,这不就是我想要的嘛。

说干就干,首先解决硬盘的发热和耗电问题,我考察了一下,最后在淘宝挑选了一款创齐的USB2.0硬盘盒,能够上两块3T的硬盘。我没上USB3.0,贵不说,个人需求没那么快。从外网访问资源的速度怎么都超不过U盘啊。

关键是便宜,158吧,嗯,带着我须要的硬盘不访问自动断电功能。买来以后一看,虽然不是什么名牌,不过作工确实不错,铝合金的壳子,自带一个风扇,专门给硬盘散热。

嗯,风扇?我本意就是减小风扇,怎么又来一个风扇,我有种MoveLoading的感受,这咋办哦?

我想了一下,这个硬盘准备作纯资源盘,访问频率很低,发热应该不严重,干脆,我一剪子直接把风扇线给剪了。呵呵,这里批评厂家一下,把个风扇的插头用胶水粘在电路板上,拔都拔不下来,我直接剪了算了。就没打算让风扇转。

SSD我查了半天,最后在一家淘了个服务器级的淘汰货,为啥说淘汰货呢,速度慢,不支持SATA3,不过呢,这但是三星的服务器级产品,就一个好处,寿命长,这个我考虑了一下,若是我买如今最时髦的三星803什么的,速度是快了,不过对我来讲好像没什么用,由于我是服务器,不讲究开机速度0秒什么的,它反正一直开着不停,还有,这不是我主要使用的计算机,响应速度慢点没啥。咱主要仍是访问那个资料盘不是。

硬盘容量考虑了一下,仍是选了个128G,型号可就长了,三星的MMCRE28G5DXP-0VBD7,我查了一下,还真有这个产品,耗电量真低,2.5w,惋惜就是已经停产了。价格呢,也不贵,600块钱。

东西拿回来,我立马换上,嗯,笑笑在旁边很好奇地看着我。

加电一试,效果然不错,一个小时后,平时小机箱已经70度左右了,但如今摸着温温的,也就40度左右,机箱内的硬盘不发热啦,呵呵。

2T硬盘放到硬盘盒里面效果也很好,我作了IIS目录分享,也作了共享文件夹,不过呢,我从台式机上不访问这几个共享文件,没一下子,硬盘盒就没动静了。

嗯,硬盘转的时候,手摸着硬盘盒能感受到振动,也有温热的感受,不过一旦10分钟不访问,硬盘停转,硬盘盒就一直很安静,摸上去也是凉的,看起来方案不错。

我总结了一下,家庭用小服务器,其实要求仍是蛮苛刻的,首先环境确定没有机房好,其次噪音是大问题,固然,发热耗电也很严重。当初部署的时候,没考虑这个的严重性,直到用起来才发现问题。

解决方案也很简单,仍是精确厘清需求,把访问频率低的资料放到大资料盘,平时在硬盘盒里面不加电,而系统安装到SSD,能够有效下降耗电和发热,连带着噪音也解决差很少了。

固然,软件上仍是要作点部署,我把SSD的128G所有规划为C盘,安装windows server系统,而后把经常使用软件,BT下载什么的都直接指向C盘,其实就是一个原则,全部自动执行功能访问的文件,所有放到C盘,没事儿不要去碰硬盘盒里面的文件。防止硬盘被误启动。

这中间发现hfs可能有点问题,我发现若是是用它以web方式分享资料目录,硬盘好像总是转,用IIS反而没这个问题,同时,IIS还有个好处,就是音频文件能够在线播放。因此,后来个人web共享基本就用IIS了。

如今小服务器主要就是几个功能:SVN服务器,帮我保管源代码,BT下载,不断补充资料,局域网内的资料共享和公网上的web共享,挂QQ,暂时够用了。嗯,还有个CCProXY帮我作QQ游戏代理。

下面就只有一个问题了,就是CPU风扇,其实我一直怀疑这种带风扇的家用机寿命有限,主要就是之前带过结构电源设计部门,知道风扇长期转会有问题,我已经在电脑城找到了主板的替代品,是Intel的D525的一块板子,没有风扇,准备回头买一块换上,老的E350就当作电视机的高清播放机好了,这样也不浪费。

嗯,先这么多吧,下一回,我讲讲构建播放体系的事儿。

相关文章
相关标签/搜索