一、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,


那個地方?配置要求呢


推薦閱讀:
相關文章