嗯,好久沒有寫博文了,有點對不住大家。
根據我的測算,如果使用普通序列庫,大概3500秒才能把10000個公式解析一遍,前提還得是公式中不能有太多讀點動作。嗯,這個效能,大家覺得能不能賣錢?
所以有很多網友說,「不要做重複造輪子的事」,這個用造好的輪子我也不反對,但總得有的用才行啊,沒得用咋辦?還不得自己造。
我最近看了很多庫,說不好聽一點,全是學院派的yy大作,有個看起來很不錯的muparser,差點都用它了,後來一看,裡面用了stl,完蛋了,直接pass,這在並行下效能爛的一塌糊塗。最後還是覺得自己寫比較靠譜。
這不,做完手術後都沒怎麼休息,直接開幹。這兩天才把基本框架搭完,最後我們用遞迴下降法+逆波蘭搭出了乙個可多次併發重入的並行框子,然後填空題也基本做得差不多了,下週應該能丟給前級兄弟們開測了。
好,這算段子,大家看看就好了,我們言歸正傳。
我的家庭私有雲部署起來後,一直在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的7、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,可以有效降低耗電和發熱,連帶著噪音也解決差不多了。
我的家庭私有雲計畫 21
嗯,好久沒有寫博文了,有點對不住大家。根據我的測算,如果使用普通序列庫,大概3500秒才能把10000個公式解析一遍,前提還得是公式中不能有太多讀點動作。嗯,這個效能,大家覺得能不能賣錢?所以有很多說,不要做重複造輪子的事 這個用造好的輪子我也不反對,但總得有的用才行啊,沒得用咋辦?還不得自己造。我...
我的家庭私有雲計畫 21
嗯,好久沒有寫博文了,有點對不住大家。根據我的測算,如果使用普通序列庫,大概3500秒才能把10000個公式解析一遍,前提還得是公式中不能有太多讀點動作。嗯,這個效能,大家覺得能不能賣錢?所以有很多說,不要做重複造輪子的事 這個用造好的輪子我也不反對,但總得有的用才行啊,沒得用咋辦?還不得自己造。我...
我的家庭私有雲計畫 12
嗯,今天早上來,出了點問題,緊急處理了一下,現在才有點空,咱們接著來。可能細心的注意到了,我這段時間關於傳輸講得很多,這還是有一點原因的。雲計算,我的理解,至少是乙個伺服器集群,即多個伺服器組合構成的對外的乙個綜合資料計算服務體,現在很多雲的討論,虛擬化啊,大規模啊,其實都在論述這個話題。為什麼要大...