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