服务器中的每一个组件都对服务器的性能起侧重要作用,服务器内存也不例外。通常,人们知道内存越多越好,但选择适合的服务器内存其实不是那末简单。下面,让我们来看看服务器内存斟酌因素有哪些?
服务器具有的内存越多,CPU一定要从硬盘驱动器读取的数据就越少,这意味着我们的服务器可能运行得更快,由于服务器内存通常比硬盘驱动器运行得更快。我们要肯定多少服务器内存是理想的,需要斟酌因素有哪些,例如正在使用的数据库的大小、用户数量和现有的基础设施。
1、数据库大小
这通常是最重要的斟酌因素,由于它直接影响用信息填充数据库所需的处理量。随着数据大小的增长,内存其实不总是增长。
对具有10⑸9GB数据库的服务器,RAM大小是数据的74%(27GB数据库需要20GB RAM)。对60⑵24GB的数据库,RAM大小为 23%(210GB数据需要48GB RAM)。对225⑹00GB的数据库,RAM大小为13%(例如:488GB数据,64GB RAM)。
2、用户数
如果我们当前服务的用户数量为15或更少,则可能无需斟酌每一个用户的额外内存。但是,当超过15个并发用户可能正在使用我们的服务时,可能需要斟酌为每5个额外用户添加1⑵ GB服务器RAM。
3、履行包
一般来讲,如果我们的数据需要每30分钟更新一次,我们需要有更多的服务器内存来实现。如果我们的数据更新需要数小时才能完成,则内存要求较低。
但是,SQL Server ETL转换会在处理数据之前将数据加载到服务器 RAM 中。这意味着我们的服务器配备的服务器内存越多,完成履行包的速度就越快。
4、操作系统要求
一个好的经验法则是默许为操作系统保存1 GB的RAM,在4⑴6之间每4 GB额外增加1 GB,在16 GB以上每安装8 GB额外增加1 GB。例如,具有32 GB RAM的服务器将7 GB用于操作系统,其余25 GB专用于SQL服务器。
如上所述,服务器内存速度对服务器的性能相当重要。希望以上列出的因素可以帮助大家选择合适自己的预算和需求的正确服务器内存。
TOP