天天看点

Squid

1、squid代理有三种模式:

传统代理、透明代理和反向代理

Squid

2、haproxy和squid代理的区别

haproxy是专业代理,squid可以做代理和缓存

3、安装squid硬件和系统要求

squid可以运行在几乎所有的常见unix及linux系统上,也可以在windows上运行。

1)第一重要资源:内存

squid对硬件的要求最主要的就是内存资源,内存短缺会影响性能。因为所有的对象都会被缓存到内存中,

2)第二重要资源:磁盘io

磁盘空间也是另一个squid能够高效运行的重要因素。更多的磁盘空间意味着更多的缓存目标和更高的命中率。快速的磁盘介质也是必要的。例如:ssd、sas代替sata硬盘

当然快速的cpu也是好的,但他并不是提高性能的关键因素。

4、squid安装

1)下载安装包:http://www.squid-cache.org/versions/

2)编译前关键内核调整

a、调整文件描述符

关于文件描述符的介绍参考:http://qingwang.blog.51cto.com/505009/579064/

查看当前用户的文件描述符设置:

设置文件最大最大描述符的数目的方法:

方法一“”

方法二:

vim /etc/sysctl.conf

追加以下内容

保存后使用sysctl -p命令使其生效

b、调整临时端口范围:

查看临时端口范围的方法:

修改端口范围方法:

c、编译前查看帮助:

帮助文件路径在解压后的目录下,名为install

d、安装

安装gcc和gcc-c++

继续阅读