扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:来自论坛 来源:enet 2008年3月1日
在本页阅读全文(共3页)
如果一台服务器的物理内存被装载满了,并且在它需要去访问一个存放在虚拟内存中的内存分页的时候,那在这个时候,服务器将不得不去将一个暂时不用的分页从物理内存中交换到虚拟内存上,以使得物理内存上有空间,能够将需要访问的内存分页从虚拟内存中交换到物理内存上。
这种分页进程不但只消耗磁盘资源,并且还占用大量的CPU时间和内存。有一些服务器的物理内存往往会去记录哪些分页在随机存储器(RAM) 上,哪些分页在虚拟内存上。这就是为什么分页方法是如此的低效。一些分页是正常的,但是过量的分页会严重的制约一个系统的性能。过量的分页会导致不变的磁盘工作(disk activity)。
减少分页的最好方法是在你的服务器上安装尽可能多的内存。随着服务器中的随机存储器(RAM)数量的增加,相应的,pagefile文件的大小也会增加。然而,在pagefile文件上的系统依赖将会减少。这将会腾出数量相当可观的磁盘处理时间和CPU处理时间。
磁盘碎片整理程序
这里最重要的方法之一是为保证你能够有一个性能良好的磁盘,你应该去规则定期的执行磁盘碎片整理程序。磁盘被设计为写入数据以线性方式。但是,当文件被删除时,磁盘文件就不会被连续存放,在文件被删除的地方,就会形成无法利用的空间。
在将数据写入可用空间之前,磁盘将会计算这些可用空间。如果可用空间不能向被写入的数据提供足够的空间时,文件就会被分散保存到磁盘的不同地方:文件的一部分会被插入到可用空间的缝隙中,剩下的一部分可能会被存放到下一个可用空间的缝隙中,或者磁盘的末尾部分。
这种文件碎片对系统性能产生不好的影响,因为文件碎片过多会使系统在读写文件的时候来回寻找,使效率变低。整理磁盘碎片,并且允许文件以一个线性方式存放,这将会加快磁盘的存取读写速度。
索引
根据你服务器的以往使用经验,索引的使用在其中起到的作用应该是喜忧参半的。索引包括读取磁盘上的所有文件,并且创建一个索引告诉操作系统所包含的是什么文件。如果用户通过这种例行搜索方式去在一个大数据量中去查找特殊文件,索引就会让这种方法变得更有效。
然而,许多系统管理员不喜欢使用索引,因为索引进程会占用大量的CPU处理时间和内存。一些磁盘空间也往往会去存储索引。
我的建议:以server-by-server的基础去判断是否使用索引是很恰当的。在我的组织中我做索引文件服务器,因为我经常不得不去通过我的文件搜索来查看我是否已经写了关于某些问题的文章。然而,我的邮件服务器,数据库服务器,主域服务器(DNS),域控制器等等并没有被编入索引。为这些类型的服务器作索引是没有任何意义的。事实上,如果你希望去提高系统性能,你应该检查你的结构底层服务器,来确定它们没有被编入索引。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。