发新话题
打印

[性能调优] 优化squid性能

优化squid性能

一.文件系统调节

1.硬盘不要使用RAID

2.使用性能好的FS(例如: ReiserFS)

在fstab里面添加noatime,async项,提高文件系统的性能.

二. aufs存储机制

编辑squid-2.6.STABLE13/src/fs/aufs/store_asyncufs.h

#define ASYNC_WRITE 0 (把0修改为:1)

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

编辑squid-2.6.STABLE13/include/autoconf.h

define 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
生活的理想是理想的生活!

TOP

好象是原创耶?
Linuxpk -- 全球最大中文开源门户

TOP

本来就是原创了。

这一段时间研究了一下squid的性能...收益非浅....
生活的理想是理想的生活!

TOP

那就要顶一下了吧

TOP

写的很粗,有时间写篇很完整的东西。
准备从下面几个方面:

业务------服务器系统针对squid的优化操作------文件系统优化-----squid优化参数---squid.conf配置参数优化。

可是一直很忙。没时间来做。
有点时间还要陪wife................
生活的理想是理想的生活!

TOP

引用:
1.硬盘不要使用RAID

2.使用性能好的FS(例如: ReiserFS)
能说说原因么??

TOP

发新话题