數(shù)據(jù)庫(kù)是大多數(shù)現(xiàn)代 Web 應(yīng)用程序、移動(dòng)應(yīng)用程序和服務(wù)的核心。無(wú)論是 MySQL 或 PostgreSQL 等傳統(tǒng) SQL 數(shù)據(jù)庫(kù),還是 MongoDB 等 NoSQL 數(shù)據(jù)庫(kù),承載數(shù)據(jù)庫(kù)的服務(wù)器將決定其可靠性、可用性和性能。在本文中,我們將探討在選擇數(shù)據(jù)庫(kù)服務(wù)器時(shí)應(yīng)牢記的因素,并了解三種類型的服務(wù)器(混合、云和專用)以及它們對(duì)托管各種類型和大小的數(shù)據(jù)庫(kù)的適用性。
哪些因素影響數(shù)據(jù)庫(kù)性能?
您選擇的服務(wù)器硬件將對(duì)數(shù)據(jù)庫(kù)和使用它的應(yīng)用程序的性能和可伸縮性產(chǎn)生重大影響。
貯存
我們提供三種類型的數(shù)據(jù)庫(kù)存儲(chǔ):SATA 驅(qū)動(dòng)器、SSD 驅(qū)動(dòng)器和 NVMe 驅(qū)動(dòng)器,按照從最慢到最快、從最低到最昂貴的順序排列。存儲(chǔ)主要通過(guò)兩種方式影響數(shù)據(jù)庫(kù)性能:查詢速度和可存儲(chǔ)的數(shù)據(jù)量。選擇存儲(chǔ)介質(zhì)時(shí),平衡需求和成本很重要。為此,您需要了解如何使用您的數(shù)據(jù)庫(kù)。
例如,您可以將不常查詢的多 TB 數(shù)據(jù)庫(kù)存儲(chǔ)在 SSD 或 NVMe 驅(qū)動(dòng)器上,但這會(huì)很昂貴,而且您不太可能從更快的驅(qū)動(dòng)器提供的額外性能提升中看到太多好處。另一方面,具有高 IO 要求的數(shù)據(jù)庫(kù),將處理大量并發(fā)查詢或需要快速移動(dòng)大量數(shù)據(jù)的數(shù)據(jù)庫(kù),將受益于更快的驅(qū)動(dòng)器。
處理器
數(shù)據(jù)庫(kù)的處理器性能取決于兩個(gè)因素:每個(gè)核心的速度和核心數(shù)量。選擇哪種取決于您需要的性能特征、您的數(shù)據(jù)庫(kù)是否可以利用多核、同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的用戶數(shù)量以及數(shù)據(jù)庫(kù)將執(zhí)行的查詢類型。
記憶
內(nèi)存對(duì)數(shù)據(jù)庫(kù)服務(wù)器性能有重大影響。即使是最快的 SSD 也比 RAM 慢,這意味著如果數(shù)據(jù)庫(kù)可以將查詢所需的數(shù)據(jù)讀入內(nèi)存,它可以盡可能快地運(yùn)行而無(wú)需交換和分頁(yè)。一個(gè)常見的經(jīng)驗(yàn)法則是選擇足夠的 RAM 以確保您可以將數(shù)據(jù)庫(kù)的索引保存在 RAM 中。
網(wǎng)絡(luò)
如果將數(shù)據(jù)饋送到您的 Web 和應(yīng)用程序服務(wù)器的網(wǎng)絡(luò)速度很慢,那么您的數(shù)據(jù)庫(kù)速度有多快都沒(méi)有關(guān)系。提供100%的網(wǎng)絡(luò)正常運(yùn)行時(shí)間保證,連接速度從1Gbps到10Gbps,適用于有多個(gè)并發(fā)用戶的大型數(shù)據(jù)庫(kù)。
服務(wù)器類型
有幾種類型的服務(wù)器可用于托管數(shù)據(jù)庫(kù),每一種都具有不同的性能和可伸縮性特征。
混合服務(wù)器
混合服務(wù)器是一種高性能的虛擬專用服務(wù)器。每臺(tái)物理服務(wù)器托管少量虛擬服務(wù)器,最大限度地減少資源爭(zhēng)用問(wèn)題?;旌戏?wù)器適用于 IO 要求不高的小型數(shù)據(jù)庫(kù)。如果不進(jìn)行服務(wù)器遷移,混合服務(wù)器就無(wú)法擴(kuò)展,因此它們可能不是預(yù)計(jì)會(huì)快速增長(zhǎng)的數(shù)據(jù)庫(kù)的最佳選擇。
云服務(wù)器
云服務(wù)器提供出色的可靠性和可擴(kuò)展性。每臺(tái)云服務(wù)器都運(yùn)行在多重冗余云平臺(tái)上,并有100%的正常運(yùn)行時(shí)間保證。如果您希望您的數(shù)據(jù)庫(kù)快速增長(zhǎng)或具有不同的利用模式,云服務(wù)器是最佳選擇,因?yàn)樗鼈兊馁Y源可以按需擴(kuò)展。
專用服務(wù)器
專用服務(wù)器提供所有服務(wù)器類型的最佳性能特征。我們提供各種配置的專用服務(wù)器,包括我們?nèi)碌?Intel Xeon W 系列。為了獲得無(wú)與倫比的 IO 性能,我們還提供了一系列功能強(qiáng)大的 NVMe 服務(wù)器。