個人家庭私有云計劃-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就當作電視機的高清播放機好了,這樣也不浪費。

嗯,先這麼多吧,下一回,我講講構建播放體系的事兒。

相關文章
相關標籤/搜索