Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3030065
  • 博文数量: 59
  • 博客积分: 10085
  • 博客等级: 上将
  • 技术积分: 4852
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-29 19:51
文章分类

全部博文(59)

文章存档

2012年(1)

2011年(20)

2010年(9)

2009年(20)

2008年(9)

我的朋友

分类: 系统运维

2009-09-05 12:50:58

SuperCache 3 设置详解


page size 默认块大小会根据磁盘和磁盘文件给出推荐大小        

cache size  设置缓存容量大小

sort algorithm 选择缓存机制

read ahead  预读簇

write mode 写缓存开关

    latency 延迟写时间 单位是秒

    lazywriting 无限缓存


系统盘和读盘设置

page size 设置一般32k 性能和速度折中

读盘MFU

读盘用 read ahead  预读簇

系统盘开启写缓存,延迟时间系统5秒。
游戏盘开启写缓存,延迟时间系统15秒。


      设置说明:

page size 读盘设置一般32k 性能和速度折中 

读盘MFU   常用数据缓存。  尽管游戏盘上百G,单个游戏也有几个G的但运行游戏的时候并不是所有游戏文件都读取,所以选择读盘MFU  cache size 容量够大效果是非常不错的.

读盘设置用 read ahead  预读簇  。read ahead  预读簇 ,比如大小32k, 1是预读32k ,2预读2个簇32*2。例如需要用的文件是1024*(1m)需要读32个簇,设置预读为5 就是在第一次读取的时候会顺便读后面的5个簇也就是预读160k 。 此项设置前提是你的文件连续存放,可以减少寻址时间,如果你的磁盘文件较乱,这只此项效果不大,所以经常整理碎片至关重要,读盘用设置5左右效果最好

write mode 系统读盘开启(如系统盘开超级用户传文件,开启缓存延时5秒在负载高的情况下减少系统写入压力。)如果没有写入数据它当然不起作用了。
write mode 游戏读盘开启(更新游戏时,开启缓存延时15秒在,减少系统写入压力。)如果没有写入数据它当然不起作用了。

写盘设置

page size 设置一般32k 性能和速度折中

写盘MRU

写盘用 read ahead  预读簇

写盘开启写缓存,无限时间缓存。

      设置说明:


page size 读盘设置一般32k 性能和速度折中 写盘MRU 最新数据缓存。

 此处声明下写盘不但要写还有要读,写的时候每个客户机平均建立写入3-10个文件,如果50台机子100-500个文件如果用mfu(常用数据缓存)有用吗?,MFU根本起不到作用。看到网上某人建议写盘MFU纯粹瞎掰误人子弟。最致命的是写盘MFU,容易造成游戏错误。 问道错误提示有非法外挂,大话非法关闭。 read ahead 预读簇 。上面说过写盘不但要写还有读所以设置预读也是非常有作用的。写盘建议用设置2-5左右。

write mode 写盘开启,并设置无限时间。

另外如果写盘速度太慢或写入数据太大太多写缓存开启会会起到反作用(例如缓存里面数据已满正在写入,此时有又大数据写入缓存不够会同时往硬盘写入,此时效果可想而知....)

实际测试半个月后发现:


数据量大·带机多时候.....写盘不使用SuperCache 3 缓存效果稳定 但是带机子少的时候用缓存客户机速度非常快 各位看客自己斟酌设置吧。

 

客户端超级缓存设置:

1.客户端另开一个盘专设缓存(temp 虚拟内存 ....等等的临时文件不就不一一列举了)超级缓存设置128-512 看自己情况开启延时写到最大。

2.。内存虚拟硬盘128m 设置ie缓存 并开机自动加载ie缓存自动清楚软件(一直在找这种软件,貌似不太完美内存占用就需要8m多希望有别的类似软件资源占用低的能替代这个)

 

3. 原理:1.一切的临时文件在超级缓存延时写的作用下写入硬盘,如果服务器写盘速度慢(或压力大的情况下)每个机子都会有延时写缓冲这样服务器写盘完全可以不用写缓存 .  2.ie的临时文件彻底不用往服务器写入了.

文件: ieclean.rar
大小: 9KB
下载: 下载

阅读(2441) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~