天天看點

優化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

[root@jackbillow ~]# sysctl -a |grep msgmni

kernel.msgmni = 16

[root@jackbillow ~]# sysctl -a |grep msgmax

[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

本文轉自 jxwpx 51CTO部落格,原文連結:http://blog.51cto.com/jxwpx/216861,如需轉載請自行聯系原作者