服务器的内存越大越好吗?

来源:FeiMaoCMS帮助中心 日期:2018-01-18 属于:空间

  服务器内存,与我们平常在电脑城所见的普通PC机内存在外观和结构上没有什么明显实质性的区别。它主要是在内存上引入了一些新的技术,普通PC机上的内存在服务器上一般是不可用的服务器认不到的,这就是说服务器内存不能随便为了贪便宜用普通PC机的内存来替代的原因了。有些人把具有某种技术的内存就称之为服务器内存,其实是不全面的,服务器的这些内存技术之所以在目前看来是服务器在专用,但不能保证永远只能是服务器专用。这些新技术之所以先在服务器上得以应用是因为服务器价格较贵,有条件得以应用,这些新技术由于价格的原因暂时在普通PC机上无法实现应用,但是会随着配件价格的下降逐步走向普通PC机,就行原来的奇偶校正内存一样原先也是最先应用在服务器上,现在不是很普遍了吗?所以服务器内存并不是一种特指,它是内存新技术在不同时间段上的应用。

  那么服务器究竟需要多大的内存呢?这与服务器的用途有关。目前即使是最低档的工作组级服务器,标准情况下配备的内存也在128MB以上;部门级服务器的内存应该在256MB以上;至于企业级服务器,则应该配备512MB以上的内存。

  为什么服务器需要那么大的内存呢?这是由服务器的特点所决定的。服务器是网络上向其他计算机提供服务的计算机,同一时间内,服务器要响应几十台甚至几百台、上千台计算机向它发出的请求。想像一下,如果有成百上千的人同时跟你说话,你能应付得了吗?

  服务器必须能够响应允许范围内的其他计算机的请求。为了达到这个目的,服务器需要更多、更快的CPU来处理这些请求。但是如果没有足够大小的内存,即使服务器的CPU再快,它的功能也施展不出来,因为内存相当于工厂的生产车间,CPU要处理的数据,必须调到内存中才能处理,就像产品必须在生产车间里才能生产一样。服务器操作系统对服务器的内存要求也很高。128MB的内存对没有安装活动目录的WindowsServer2000来说,如果不运行特别多的网络服务,还勉强够用;但是一旦服务器安装了活动目录服务,WindowsServer2000一启动就需要130多兆内存,比可用的物理内存还多,更别谈运行其他的服务了。服务器没有足够的内存,服务器就会把硬盘虚拟成内存,虚拟内存只是起临时存贮CPU的计算数据的作用。硬盘的响应速度比内存慢了几十倍至几百倍,因此大量使用虚拟内存会严重影响服务器的性能。

  服务器的内存数量不足,会表现为服务器运行的程序响应速度变慢、硬盘指示灯长亮、硬盘总是响个不停等,严重时表现为服务器停止响应,即陷入死机状态。解决这些问题的有效方法只有一个增加内存的数量。但是内存也不是随便能够添加的,因为服务器内存会大大影响服务器的稳定性。添加服务器内存,最好使用由服务器生产厂商验证过的产品。