[教學] 省錢架服不LAG(linux)
看板Minecraft (當個創世神)作者cowbaying (壓力太大 囧mmmmmmmmmmm)時間12年前 (2013/05/27 14:25)推噓1(1推 0噓 8→)留言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
05/27 14:29, 1F
→
05/27 14:36, , 2F
05/27 14:36, 2F
→
05/27 14:50, , 3F
05/27 14:50, 3F
→
05/27 14:54, , 4F
05/27 14:54, 4F
→
05/27 14:54, , 5F
05/27 14:54, 5F
推
05/27 14:55, , 6F
05/27 14:55, 6F
※ 編輯: cowbaying 來自: 111.242.30.134 (05/27 14:59)
→
06/02 20:12, , 7F
06/02 20:12, 7F
→
06/02 20:16, , 8F
06/02 20:16, 8F
→
06/02 20:16, , 9F
06/02 20:16, 9F
Minecraft 近期熱門文章
PTT遊戲區 即時熱門文章