首页 > 公司动态 > 关于大容量内存服务器在拷贝文件时出现卡机现象的测试
关于大容量内存服务器在拷贝文件时出现卡机现象的测试
2017-05-31 12:11:22 9354

       前段时间接到有客户反映在大容量内存进行文件复制时出现机器卡机的现象,后来经过我反复的测试终于发现了其中的一些规律。我在这里把方式公布出来,如果有兴趣的朋友可以测试一下我说的这个方法看是否有效。 其实这个问题最重要的地方是出在内存的缓存数据,相信学过计算机的朋友都知道,计算机在运行时,一些数据会储存在你的内存缓存里面。这样是为了在你进行第二次同样操作的时候就可以直接从缓存里面读取文件。而导致卡机现象正式因为数据从缓存里面被复制出来的速度远远大与数据从磁盘里面拷贝出来的速度。不知道大家是否能够理解这句话。举个例子。我的服务器上使用的是8G 16G或者32G的FBD内存,要复制的文件大小大概在4G左右 我从磁盘D复制到磁盘E大概需要2-3分钟(D盘→内存缓存然→E盘),但是如果我从内存缓存里面把数据复制到D盘 那就只需要10秒钟(内存缓存→E盘)。从这点大家就可以看出传输速度上的差别很大的。虽然说我们看到时间显示从缓存复制出来的文件只要10秒但是这个时间只是个理论上的时间,并不是实际复制上的时间。所以虽然在10秒钟的时间我们可以看到屏幕上文件被复制完,实际上当屏幕显示的10秒复制完成以后磁盘任然是在进行复制工作的。这个就是理论时间和实际工作时间之间存在着一种差异。 我现在说说我的具体操作过程:我分别用了这几张主板做过测试.都是intel的主板:S5000VSA-4DIMM S3000AH S3200SH S5000VSA-8DIMM S5000VSA-SAS 这几张都是属于服务器的主板性能很不错的 。3000系列的主板我上的是8G的内存 5000系列的主板我上的是16G。首先做好系统,要让系统能够完全识别内存大小(有些系统是识别不完大容量的内存的)。然后在系统里面单独分个区出来 (分区最好大一些,比如100G)然后就可以拷贝数据了。我先拿了一个3个多G的文件进行拷贝,我先把文件放在C盘上 然后从C盘往D盘里面进行复制,第一次复制使用时间大概在3分钟左右 然后我把已经复制在D盘的文件删除 然后在从C盘复制同一个文件到D盘,第二次复制只需要10秒钟。在进行第二次复制的时候我边复制边进行操作,这时就会出现卡机的现象了。然后我又换了一个大概在7个多G的文件,进行相同的操作。这个时候内存在8G的时候机器就不会出现卡机的现象,而16个G的机器还是会出现相同的现象。后来查了一些资料才知道 这种情况是由于内存的缓存引起的原因。 最后我总结出了这种现象的规律,当你要拷贝的数据大余你机器内存的可用数时,无论你怎么样反复复制相同文件这种现象就不会出现。还有一种就是当你在才开机情况下的时候进行第一次复制也不会出现这样现象。后来我给intel官方技术工程师和微软技术工程师打电话询是否有解决的办法,但是都没有给出一个解决方案。只有靠大家在以后的应用过程中能不能找出合理的解决办法了。

扫一扫,关注网烁公众号!
微信搜索“网烁”或“waso-vip