服務(wù)器中的每個組件都對服務(wù)器的性能起著重要作用,服務(wù)器內(nèi)存也不例外。通常,人們知道內(nèi)存越多越好,但選擇合適的服務(wù)器內(nèi)存并不是那么簡單。下面,讓我們來看看服務(wù)器內(nèi)存考慮因素有哪些?
服務(wù)器擁有的內(nèi)存越多,CPU必須從硬盤驅(qū)動器讀取的數(shù)據(jù)就越少,這意味著我們的服務(wù)器可能運行得更快,因為服務(wù)器內(nèi)存通常比硬盤驅(qū)動器運行得更快。我們要確定多少服務(wù)器內(nèi)存是理想的,需要考慮幾個方面,例如正在使用的數(shù)據(jù)庫的大小、用戶數(shù)量和現(xiàn)有的基礎(chǔ)設(shè)施。
1、數(shù)據(jù)庫大小
這通常是最重要的考慮因素,因為它直接影響用信息填充數(shù)據(jù)庫所需的處理量。隨著數(shù)據(jù)大小的增長,內(nèi)存并不總是增長。
對于具有10-59GB數(shù)據(jù)庫的服務(wù)器,RAM大小是數(shù)據(jù)的74%(27GB數(shù)據(jù)庫需要20GB RAM)。對于60-224GB的數(shù)據(jù)庫,RAM大小為 23%(210GB數(shù)據(jù)需要48GB RAM)。對于225-600GB的數(shù)據(jù)庫,RAM大小為13%(例如:488GB數(shù)據(jù),64GB RAM)。
2、用戶數(shù)
如果我們當(dāng)前服務(wù)的用戶數(shù)量為15或更少,則可能無需考慮每個用戶的額外內(nèi)存。但是,當(dāng)超過15個并發(fā)用戶可能正在使用我們的服務(wù)時,可能需要考慮為每5個額外用戶添加1-2 GB服務(wù)器RAM。
3、執(zhí)行包
一般來說,如果我們的數(shù)據(jù)需要每30分鐘更新一次,我們需要有更多的服務(wù)器內(nèi)存來實現(xiàn)。如果我們的數(shù)據(jù)更新需要數(shù)小時才能完成,則內(nèi)存要求較低。
但是,SQL Server ETL轉(zhuǎn)換會在處理數(shù)據(jù)之前將數(shù)據(jù)加載到服務(wù)器 RAM 中。這意味著我們的服務(wù)器配備的服務(wù)器內(nèi)存越多,完成執(zhí)行包的速度就越快。
4、操作系統(tǒng)要求
一個好的經(jīng)驗法則是默認(rèn)為操作系統(tǒng)保留1 GB的RAM,在4-16之間每4 GB額外增加1 GB,在16 GB以上每安裝8 GB額外增加1 GB。例如,具有32 GB RAM的服務(wù)器將7 GB用于操作系統(tǒng),其余25 GB專用于SQL服務(wù)器。
如上所述,服務(wù)器內(nèi)存速度對服務(wù)器的性能至關(guān)重要。希望以上列出的因素可以幫助大家選擇適合自己的預(yù)算和需求的正確服務(wù)器內(nèi)存。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站