.文件系统调节
1.硬盘不要使用RAID
2.使用性能好FS(例如: ReiserFS)
在fstab里面添加noatime,async项,提高文件系统性能.
2. aufs存储机制
编辑squid-2.6.STABLE13/src/fs/aufs/store_asyncufs.h
# ASYNC_WRITE 0 (把0修改为:1)
pthread_create, SMP优越. (线程制)
编辑squid-2.6.STABLE13//autoconf.h
DEFAULT_FD_SETSIZE 1024{1024修改为:65536}
diskd存储机制
通过消息队列和共享内存来实现进程间通信
使用Diskd存储机制而对 kernel.msgmnb等调整
kernel.msgmnb = 16384
每个消息队列最大字节限制
kernel.msgmni = 16 (此值可以根据需要增大)
整个系统最大数量消息队列 Squid对每个Cache_dir 使用两个队列, 假如你有2个磁盘那就有2个队列.
kernel.msgmax = 8192
每个消息最大size.
[root@jackbillow~]# sysctl -a |grep msgmnb
kernel.msgmnb = 16384
[root@jackbillow ~]# sysctl -a |grep msgmni
kernel.msgmni = 16
[root@jackbillow ~]# sysctl -a |grep msgmax
kernel.msgmax = 8192
[root@jackbillow ~]# sysctl -a |grep shmall
kernel.shmall = 2097152
[root@jackbillow ~]# sysctl -a |grep shmmni
kernel.shmmni = 4096
[root@jackbillow~]# sysctl -a |grep shmmax
kernel.shmmax = 2147483648
最新评论