[教學] 省錢架服不LAG(linux)

看板Minecraft (當個創世神)作者 (壓力太大 囧mmmmmmmmmmm)時間12年前 (2013/05/27 14:25), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
轉自我巴哈的文 分享給板友參考 巴哈連結 http://forum.gamer.com.tw/C.php?bsn=18673&snA=73955&tnum=1 =========================以下正文======================== 前情提要: 本方法主要是利用便宜且大量的記憶體來達到極速讀寫的目地。 硬體需求: 1.一台堪用的電腦(記憶體8GB~32GB),硬碟不拘(機械式250GB~) 2.USB在線式UPS($1500~5000)。 軟體需求: linux,kernel 2.6以上。 前言: 目前市面上的記憶體很便宜, DDR3-8GB不論是差兩條或者插滿四條都很夠用, 以威剛DDR3 8GB-1600來說, 四條只要花費6000元左右, 事實上不需要使用到萬轉硬碟或者SSD這種高價品, 更不需要raid, 尤其SSD在linux環境下需要進行諸多調整。 而許多架服者遇到插件或是模組數量多而造成的LAG, 往往不斷的去增加處理器速度, 或其他高價設備(SSD、磁碟陣列), 造成開服壓力, 這都是不必要的, 只要仔細觀察過, LAG的原因主要都不是處理器使用率飆升到100%造成, 而是插件或模組更新區塊的頻率過高造成瓶頸卡在硬碟寫入資料上。 講解開始: linux只要kernel在2.6以上就內建了動態調整的RAMDISK系統, 目錄就是/dev/shm, 所以只要2003/12/18之後發行的各種linux版本都符合需求, 簡單來說就是把整個創世神伺服器的資料都放置在/dev/shm底下, 講到這裡, 應該就會有人懷疑ramdisk的資料安全性, 所以我們需要一台在線式的UPS來作緊急的資料備份, 因此需要設定script, 看是要用tar還是單純cp, 在runlevel 0與6時將伺服器的資料dump到硬碟裡,(shutdown & reboot) 在runlevel 2時將硬碟裡的資料dump到ramdisk裡,(startup) 這樣就大功告成了。 ============================結論=========================== 處理器的話我認為I3以下都很足夠(I3足夠負荷100人) 記憶體一定要多 硬碟就沁菜了 若考慮到長期開服 記憶體建議用32GB 因為地圖會很大 如果沒預算壓力 上server的版子 記憶體要192GB、768GB都不是問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.30.134

05/27 14:29, , 1F
我只想說現在ram超貴...之前是現在的一半價格
05/27 14:29, 1F

05/27 14:36, , 2F
不會很貴阿 現在記憶體依然是便宜的
05/27 14:36, 2F

05/27 14:50, , 3F
現在你說4隻8G的6000 之前大概只要3000..
05/27 14:50, 3F

05/27 14:54, , 4F
之前價格在谷底的時後買過8GBx16 一條680
05/27 14:54, 4F

05/27 14:54, , 5F
不過DDR3大概就這個價錢了 接下來要DDR4
05/27 14:54, 5F

05/27 14:55, , 6F
專業推~~~不過要用這方法真的一定要架on-line UPS阿....
05/27 14:55, 6F
※ 編輯: cowbaying 來自: 111.242.30.134 (05/27 14:59)

06/02 20:12, , 7F
現在RAM真的很貴阿 去年年底還在想要不要插滿
06/02 20:12, 7F

06/02 20:16, , 8F
雖然說kernel panic或hardware failure還是會掛,不過...
06/02 20:16, 8F

06/02 20:16, , 9F
用硬碟開的話出這種問題也是會有問題啦XD
06/02 20:16, 9F
文章代碼(AID): #1Helnix9 (Minecraft)
文章代碼(AID): #1Helnix9 (Minecraft)