如何選購一臺最適合公司項目的MYSQL服務器

1、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位系統版本的狀況...請重裝...索引

2、內存選型

MyISAM會把索引緩存到內存中,數據經過操做系統來緩存;InnoDB會把索引和數據都緩存到內存中,從而提升數據庫運行效率內存

內存天然越多越好,選擇主板支持的最大內存頻率。根據數據庫大小選擇內存,如咱們數據庫有100G熱數據,咱們內存選擇128G就能夠了效率

2、磁盤的配置和選擇

數據無論如何緩存,最後都是要寫入磁盤中, 很少說,有錢固態沒錢隨意配置

相關文章
相關標籤/搜索