`
ithero
  • 浏览: 145630 次
社区版块
存档分类
最新评论

优化squid配置

阅读更多

#设置运行时的用户和组权限 

cache_effective_user squid 
cache_effective_group squid 

  #设置管理信息 

visible_hostname proxy.yxtc.edu.cn 
cache_mgr [email]bye2000@yxtc.edu.cn[/email] 

  #设置监听地址和端口 

http_port 3128 
tcp_incoming_address x.x.x.x 
udp_incoming_address x.x.x.x 

  #见下面补充说明 

cache_mem 32 MB 
cache_dir /cache 6000 14 256 

  #设置cache对象超时时间 

reference_age 3 months 

  #访问控制设置 

acl mynet src 192.168.1.0/255.255.255.0 
acl all src 0.0.0.0/0.0.0.0 
http_access allow mynet 
http_access deny all 

  #透明代理设置 

httpd_accel_host virtual 
httpd_accel_port 80 
httpd_accel_with_proxy on 
httpd_accel_uses_host_header on 

  #swap 性能微调 

half_closed_clients off 
cache_swap_high 100% 
cache_swap_low 80% 
maximum_object_size 1024 KB 

  #见补充说明 

refresh_pattern -i .html 1440 100% 129600 reload-into-ims 
refresh_pattern -i .shtml 1440 100% 129600 reload-into-ims 
refresh_pattern -i .hml 1440 100% 129600 reload-into-ims 
refresh_pattern -i .gif 1440 100% 129600 reload-into-ims 
refresh_pattern -i .swf 1440 100% 129600 reload-into-ims 
refresh_pattern -i .jpg 1440 100% 129600 reload-into-ims 
refresh_pattern -i .png 1440 100% 129600 reload-into-ims 
refresh_pattern -i .bmp 1440 100% 129600 reload-into-ims 
refresh_pattern -i .js 1440 100% 129600 reload-into-ims 

补充说明: 
1.cache_mem 32 MB 

  注意:cache_mem并不是squid所能使用内存的大小,而是squid用户hot object的物理内存的大小,所以这个值可以小一些。 

2.cache_dir /cache 6000 14 256 

  对于第一级子目录和第二级子目录的计算方法,可以参考笔者以前的文章《用LINUX架设代理服务器(上)(中)(下)》; 

3.refresh_pattern -i .html 1440 100% 129600 reload-into-ims等 

  这几句其实是强行控制对象的超时时间,这违反了http协议的精神,但是在带宽较窄的场合,可以提高明显系统相应时间。 

4.注意/cache目录及日志文件的权限,其所有用户和所有组必须为squid; 

  • maximum_object_size 是 能cache最大的文件大小。对应wmv,rm文件,建议设置为32768 kB
  • maximum_object_size_in_memory 是在内存中cache的最大文件大小。
  • cache_mem 是SQUID可用到的最大内存。经实践,4G内存的服务器用2G;超过2G导致SQUID运行不稳

分享到:
评论

相关推荐

    squid配置https

    ### Squid 配置 HTTPS 实践指南 #### 概述 本文档旨在提供一份详细的实践指导,帮助读者理解和实现基于 Squid 的 ...此外,还可以根据实际需求调整 Squid 的其他配置选项,例如缓存设置等,以优化性能或增强功能。

    squid 配置缓存服务器

    ** squid 配置缓存服务器** Squid 是一个广泛使用的开源 HTTP 代理服务器和缓存系统,它能够显著提高网络访问速度,减轻服务器负载,同时提供内容过滤、访问控制等功能。在本文中,我们将深入探讨如何配置 Squid ...

    CentOS 32位搭建squid http代理,解决TCP_MISS/503

    如果是由于资源不足导致的,可以考虑增加服务器资源或优化Squid配置;如果是配置错误,应根据日志信息调整配置文件。 在客户端设置Squid代理,可以在浏览器的网络设置中输入服务器的IP地址和3128端口。对于其他应用...

    NAT+Squid配置

    2. **编辑Squid配置文件**:Squid的主要配置文件是`/etc/squid/squid.conf`。在这个文件中,需要进行以下关键设置: - **监听端口**:默认情况下,Squid监听在端口3128上。 - **允许的客户端**:定义哪些IP地址...

    squid配置实用教程

    **Squid配置实用教程** Squid是一款广泛使用的开源代理服务器和缓存系统,它在互联网内容获取和网络访问优化方面发挥着重要作用。通过合理的配置,Squid可以提高网络速度,降低带宽消耗,并提供内容过滤等功能。本...

    squid配置文档

    在本文中,我们将深入探讨如何配置 Squid,包括安装、备份配置、新建配置文件、设置基本参数以及配置反向代理。 首先,我们来安装 Squid。在 Linux 系统中,通常使用 RPM 包管理器进行安装,如描述中所示: ```...

    squid和nginx配置正向代理访问API接口.rar

    总结一下,"squid和nginx配置正向代理访问API接口"涉及的关键知识点包括正向代理的概念、Squid和Nginx的代理功能、配置这两者的步骤、以及安全性控制和优化策略。正确配置和使用这两个工具可以帮助企业构建高效、...

    Squid 反向代理配置

    ### Squid 反向代理配置详解 #### 一、实验背景及目标 本文档旨在详细介绍如何在特定环境下配置Squid作为反向代理服务器。...通过理解这些配置细节,可以更好地应对实际工作中的网络管理和优化需求。

    squid文件上传大小配置

    此时应适当降低配置值,并结合实际情况进行优化。 #### 八、总结 通过对 squid 文件上传大小配置的详细介绍,我们可以了解到这一配置项的重要性以及如何根据实际需求来进行合理配置。正确配置 squid 的文件上传...

    squid3.0及配置手册

    首先,Squid 3.0是Squid系列的一个稳定版本,它在2.x系列的基础上进行了多项改进和优化,包括性能提升、安全性增强以及对新协议的支持。解压"Squid-3.0.STABLE5.tar.tar"这个压缩包后,用户将得到Squid的源代码,...

    Squid代理服务器配置

    安装完成后,Squid的配置文件通常位于/etc/squid/squid.conf,这是管理和定制Squid行为的主要文件。 配置Squid时,管理员需要根据网络环境和需求编辑squid.conf。这个配置文件包含了各种选项,如定义监听端口、设置...

    squid配置文档,标题要长

    ### Squid配置详解 #### 一、Squid简介与安装 Squid是一款广泛使用的代理服务器软件,它能够提供缓存、代理等功能,有效提高网络传输效率,并且减轻源服务器的压力。本篇文档将详细介绍如何在AS5平台上安装及配置...

    squid缓存服务器的配置

    通过实时查看日志,可以了解缓存命中率、请求类型、来源IP等信息,从而优化配置。 #### 五、结论 Squid缓存服务器的配置不仅涉及到基本的网络设置,还包含复杂的权限控制、性能调优等多个方面。掌握这些知识,对于...

    SQUID 原理分析,安装配置

    SQUID是一个开源的代理缓存服务器,常用于加速网络访问速度,降低网络带宽消耗,提高网络...在Linux环境下安装和配置SQUID需要对操作系统有一定了解,但遵循上述步骤,可以有效地完成安装并开始利用SQUID优化网络环境。

    squid详细配置

    ### Squid 代理服务器配置详解 #### 一、Squid 概述及工作原理 **Squid** 是一种广泛使用的开源代理服务器,主要用于缓存网页内容,从而提高访问速度并减少网络流量。它主要作为应用层代理,支持多种协议如 HTTP、...

    LVS——squid配置文档实用.pdf

    【LVS与Squid配置详解】 在IT领域,Linux Virtual Server(LVS)和Squid是两个关键的组件,常用于构建高可用性和负载均衡的网络服务环境。LVS提供了一种高效的网络负载均衡解决方案,而Squid则是一款强大的缓存代理...

Global site tag (gtag.js) - Google Analytics