- 硬碟之规划
- 每颗硬碟容量别太大,以免发生过度集中的现象(建议别超过 9GB,此建议是针对没有 Raid 的)
- 每个 partition 别太小,会造成浪费,但也别太大,会使寻找档案的速度变慢(建议 2~4 GB 之间)
- 最好一个 cache_dir 就是一个分割区,不要混在一起。
- 系统、Swap、记录档所在硬碟最好跟 Cache 资料硬碟分开在不同硬碟上,不要互相干扰使用空间
- 以 Proxy 使用硬碟方式,搜寻速度远比直线存取速度重要的多,所以建议转速别太低,机械臂要能忍耐极度频繁的移动,所以发热也大,需选择较低温的硬碟。
- Cache_dir 的规划
- Cache 的演算式如下
- 原则
- Level1 和 Level2 的 Dir File Size 最好不要超过 1024 Bytes,也就是说每层目录下不要有太多的子目录或档案。
- Level1 Level2 FilePerBucket 三个数字最好差不多大,才不会造成某个数字偏大。
- 档案平均大小无一定决定原则,因使用状况而定。先估计出档案平均大小,在计算出总档案数量,接下去再计算各层目录与档案数。
- 可以的话,尽量是用 16 的倍数。
- Bucket 数量不要超过 65536
- Cache_dir 的规划(举例)
- partition: 3000 MB 共 21 个
- mean boject size: 20 KB
- 3000 MB/ 20 KB = 153600(每个 partition 的档案数)
- 153600 = Level1 * Level2 * FilesPerBucket = 48 * 64 * 48
- Buckets = partition * Level1 * Level2 = 21 * 48 * 64 = 64512
http://www.cc.nsysu.edu.tw/~lmj/Squid.files/frame.htm
|