为什么总是在强调使用全盘缓存呢?因为伟大的实践者告诉我们,全盘缓存可以有效地降低服务端负载。
二.使用了一个物理硬盘/阵列[名称:phy]:,郁闷的是另外一种配置的机器用phy物理硬盘就启动不了,所以增加了一个nv78096的映像;这个映像启动一部分机器,挂phy的第二,第三分区做游戏。【镜像+物理】
2G):不要设置NxD的服务端缓存了。《Linux本身都不够用》
4G): 256M做nv78096全盘缓存,768M做phy全盘缓存
8G): 1024M做nv78096全盘缓存,1024M做phy全盘缓存
12G): 2048M做nv78096全盘缓存,2048M做phy全盘缓存
16G): 4096M做nv78096全盘缓存,4096M做phy全盘缓存
24G): 5120M做nv78096全盘缓存(当然不要超出nv78096的大小), ,8192M做phy全盘缓存
大家看出什么规律了吗?就是物理内存数-所有磁盘使用的缓存总和=保留给linux的内存数。[对于设置所有磁盘使用的缓存总和>物理内存数的人,我们集体鄙视他。]
注意:对于NxD来说,物理磁盘和映像没有任何差别。只要有任何客户机用到某个磁盘,客户机启动之后就会导致NxD向操作系统申请设置的磁盘缓存。这就是为什么网众总是在强调,不要设置太多的映像…不要设置太多的映像…,因为大多数情况下不同的映像中都是windows XP的系统文件,导致重复的缓存内容太多、缓存的效率下降。基于这种原则,我就不列出三个磁盘之上的缓存设置方法,否则就象在鼓励犯罪了。
客户端缓存:(比服务端缓存更重要)
NxD的客户端缓存耗用的是客户机的内存,由于客户机数量众多,所以单从数量上来讲其重要性就超过服务端缓存;除了数量上的优势之外,客户端缓存还有一个好处,它可以减少网络上的数据流通,所以从理论上来说,所有的交换机厂家都应该感激网众,因为网众让它们可以用更便宜的芯片来制造交换机。
NxD无盘有一个比较特殊的S:盘,相信所有自己安装过NxD的客户都对S: 盘不陌生。它在NxD系统中具有非常重要的作用,所以NxD的客户端缓存设置要特别地强调一下,您就算再小气,也应该给S:盘设置一些缓存
S:盘的缓存设置是随每台客户机的,在Boot管理器中进行如下设定:
1)512M: 32M
2)1024M:128M
3)2048M:256M
4)3072M:256M
5)4096M:256M
6)8192M:大哥,别逗了。
7)256M,$#$#&^%&%