`
ycsk
  • 浏览: 154898 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Squid因为文件句柄用完不响应

 
阅读更多
今天发现服务器流量突然降下来了,查看服务器发现squid建立了大量连接。查看squid的cache日志,发现以下信息
引用
2011/10/19 09:34:13| client_side.cc(2980) okToAccept: WARNING! Your cache is running out of filedescriptors


解决方法:
squid各个版本有差异,squid/3.1.3 不支持配置文件中添加配置项:max_filedesc或max_filedescriptors,需要在编译时添加参数。

squid 3.1.3:

引用
  --with-filedescriptors=NUMBER
                          Force squid to support NUMBER filedescriptors


查看Squid相关状态
引用

[root@cmccbook squid]# /byread/bin/squid/bin/squidclient -h 192.168.3.147 mgr:info|grep file
        Maximum number of file descriptors:   1024
        Largest file desc currently in use:    200
        Number of file desc currently in use:  188
        Available number of file descriptors:  836
        Reserved number of file descriptors:   100
        Store Disk files open:                 173

分享到:
评论

相关推荐

    squid文件上传大小配置

    - 修改完配置文件后,需要重启 squid 服务使新配置生效。可以使用命令 `sudo service squid restart`。 3. **配置过高导致的问题?** - 如果配置过高,可能会导致内存溢出等问题。此时应适当降低配置值,并结合...

    linux的最大进程句柄数设置

    个人觉得最好不要超过 4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。 在调整进程句柄数后,系统重启后,设定的值将会恢复默认值。如果想永久保存下来,可以修改 .bash_profile 文件或 /etc/profile 文件,将...

    Squid第13章 日志文件

    Squid 日志文件 详解 第13章 日志文件 13.1 cache.log 13.1.1 debug级别 13.1.2 转发cache.log消息到系统日志 13.1.3 dump cache.log消息到终端 13.2 access.log 13.2.1 access.log结果编码 13.2.2 HTTP响应...

    squid 配置文件可以直接使用

    squid 配置文件可以直接使用

    关于squid请求源服务器的响应中带Vary头1

    Squid 是一个广泛使用的开源代理缓存服务器,它在互联网基础设施中扮演着重要的角色,能够有效地减轻源服务器的负载并加速内容的分发。当 Squid 处理客户端的 HTTP 请求时,它会考虑源服务器返回的响应头中的 "Vary...

    Linux下查看进程打开的文件句柄数和如何修改方法

    修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...

    squid日志文件太大怎样处理?.docx

    在使用过程中,Squid生成的日志文件可能会变得非常大,占用大量磁盘空间。处理大型Squid日志文件是管理和维护Squid服务的重要环节。以下是处理Squid日志文件过大的几种方法: 1. **使用logrotate工具**:Squid默认...

    squid配置文档

    需要注意的是,Squid 的反向代理功能依赖于 DNS 解析,不能仅通过 `/etc/hosts` 文件来解析域名。这个配置适用于 Squid 2.6 或更高版本。 通过以上步骤,您将成功地配置了 Squid 代理服务器,并实现了基本的缓存和...

    linux squid 管理界面

    在Linux环境中,Squid的配置通常需要通过命令行编辑文本配置文件,对于不熟悉CLI的用户来说可能有些复杂。而基于Java的Web管理界面则简化了这一过程。 这个管理界面允许用户进行以下操作: 1. **用户管理**:创建...

    squid编译安装及配置详解.pdf

    4. 测试 squid.conf 文件:使用 squid 命令测试 squid.conf 文件的语法信息,例如 `# squid/sbin/squid -k parse`。 三、 Squid 的重要文件 1. /etc/squid/squid.conf:Squid 的主配置文件。 2. /etc/squid/errors...

    squid日志文件太大,怎样处理?.docx

    在使用过程中,Squid的日志文件可能会迅速增长,导致磁盘空间被大量占用。当遇到Squid日志文件过大时,可以通过以下方法进行处理: 1. **日志轮换**: Squid的日志轮换默认是每5天进行一次,这在`/etc/logrotate.d...

    Linux搭建Squid透明代理及squid+icap环境

    编辑Squid配置文件`/etc/squid/squid.conf`,添加透明代理设置。确保开启`transparent_proxy`选项,并配置监听端口和网关: ```conf http_port 3128 transparent acl localnet src 0.0.0.0/0 # 用你的网络范围替换 ...

    squid中文权威指南

    cache丢失可能是因为请求的是首次访问的资源,或者是因为缓存容量不足而清理旧对象,又或者是因为资源不可达。Squid还会进行cache确认,确保不向用户返回过时数据,通过与原服务器确认缓存的数据是否有效来更新或...

    squid 2.6 for window

    这样可以减少原始服务器的直接访问压力,同时提高响应速度,因为缓存的内容可以直接返回给多次请求同一资源的用户。 三、用户认证 Squid 2.6支持多种用户认证机制,如基本认证(Basic Authentication)、NTLM认证...

    Squid代理服务器配置

    通过使用访问控制清单(ACL)和访问权限清单(ARL),管理员可以设定规则来限制或允许特定网络连接,防止内部网络用户访问不安全或不适宜的网站,增强了网络环境的安全性。 在安装Squid时,对于基于RPM的系统,可以...

    Squid中文权威指南

    10.11.3 确认squid对某些请求,不使用邻居cache吗? 10.11.4 通过父cache发送某些请求来绕过本地过滤器? 第11章 重定向器 11.1 重定向器接口 11.1.1 处理包含空格的URI 11.1.2 产生HTTP重定向消息 11.2 ...

    squid缓存服务器的研究

    当下次再次请求相同的数据时,Squid 可直接从本地缓存中读取,从而提高数据传输效率及响应速度。目前版本支持 HTTP、FTP、GOPHER、SSL 和 WAIS 等多种协议。 #### 二、Squid 的硬件需求与配置建议 为了确保 Squid ...

Global site tag (gtag.js) - Google Analytics