部門想選購一個伺服器,用於資料庫功能,預算10W左右,有什麼建議麼?
一、CPU選型
應用是否是CPU密集型 ?
若是CPU密集型應用,我們需要的是加快SQL語句的處理速度,顯然我們需要的更好的CPU而不是更多的CPU。另外,截止於2018年止,MYSQL不支持多CPU對同一SQL並發處理,也就是說,不管CPU多強或多弱,我們也只能用一個CPU核心來處理這一條SQL
多個CPU對提高一個SQL的處理掛機效率是沒有幫助的
系統的並發量是多少 ?
為了提高系統的並發處理量(吞吐量),我們就需要CPU越多越好。
如,一個CPU處理一個SQL,那10個CPU就能同時處理10個SQL的並發(QPS:每秒處理SQL的數量),在WAB應用中,面對的是高訪問量,這個時候,CPU數量就顯得重要了所使用的MYSQL是什麼版本 ?
為了更好的發揮多核CPU的效果,請使用最新的MYSQL版本,至少也要升級到5.6或以上,我們就是可以放心的使用16或者32核的CPU
選擇32位還是64位的CPU ?
廢話吧,當然64位了
64位使用32位伺服器版本的情況 ?
有些雲伺服器或者一些公司伺服器會出現64位卻裝著32位系統版本的情況...請重裝...
二、內存選型
MyISAM會把索引緩存到內存中,數據通過操作系統來緩存;InnoDB會把索引和數據都緩存到內存中,從而提高資料庫運行效率
內存自然越多越好,選擇主板支持的最大內存頻率。根據資料庫大小選擇內存,如我們資料庫有100G熱數據,我們內存選擇128G就可以了
二、磁碟的配置和選擇
數據不管如何緩存,最後都是要寫入磁碟中, 不多說,有錢固態沒錢隨意
建議你上雲服務。。。
6萬放自己包裏,4萬給我,給你配一臺一萬的伺服器
如果沒有dba或者運維的話,建議還是上雲吧。
如果對資料庫熟悉,那麼pg性能更好一些。
伺服器當然cpu越高越好,內存越大越好,硬碟ssd好了
如何將單位的10W預算升級到50W乃至更多。。。
1.內存資料庫
SAP HANA認證的高性能支持4路最大28核心以及3TB內存海量內存的PowerEdgeR940值得考慮的喲。
2.雙機熱備
上述的扛把子伺服器上多個+SAN存儲+RoseHA。
3.分散式/私有雲解決方案。。。
你看,這好幾百萬預算都出去了都。
好了,白日夢完畢,現在開始回答問題。。
有預算的時候選擇機器是特別簡單的。比如去JD搜索 10W左右的伺服器。。哈哈。
只能說,你們單位有錢,剛買了,固態4t,普通磁碟12t,256g內存,四路滿配cpu,
那個地方?配置要求呢
推薦閱讀: