Squid 读书笔记 {8}

LINUX | BSD

一.文件系统调节

1. not used RAID

2. /etc/fstab ++ noatime

二. aufs存储机制

squid-2.6.STABLE12/src/fs/aufs/store_asyncufs.h

#define ASYNC_WRITE 0 {0改成1}

pthread_create(), SMP优越. {线程制}

diskd存储机制

通过消息队列和共享内存来实现进程间通信

使用Diskd存储机制而对 kernel.msgmnb等的调整

kernel.msgmnb = 16384

每个消息队列的最大字节限制

kernel.msgmni = 16 {此值需要改变}

整个系统的最大数量的消息队列, Squid对每个Cache_dir 使用两个队列, 假如你有10个磁盘,那就有20个队列.

kernel.msgmax = 8192

每个消息的最大size.

[root@eni ~]# sysctl -a |grep msgmnb
kernel.msgmnb = 16384
[root@eni ~]# sysctl -a |grep msgmni
kernel.msgmni = 16
[root@eni ~]# sysctl -a |grep msgmax
kernel.msgmax = 8192
[root@eni ~]# sysctl -a |grep shmall
kernel.shmall = 2097152
[root@eni ~]# sysctl -a |grep shmmni
kernel.shmmni = 4096
[root@eni ~]# sysctl -a |grep shmmax
kernel.shmmax = 2147483648

0 Responses to “Squid 读书笔记 {8}”


  1. No Comments

Leave a Reply