`
paulfzm
  • 浏览: 888312 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

squid Your cache is running out of filedescriptors

 
阅读更多

squid 3.0 访问网站一时好,一时卡主

检查 /var/log/squid/cache.log

出现:

 

WARRNING: Your cache is running out of filedescriptors

的原因是因为

squid 的

Maximum number of file descriptors过小,默认为:1024

/usr/local/squid/bin/squidclient -p 80 -h localhost mgr:info (进行查看)

 

解决方法:

修改系统的 

 

#ulimit -HSn 32768 (因为本次修改在系统重启后会失效,所以修改一下文件)

 

 

/etc/security/limits.conf

在最后添加:

* soft nofile 32768 (或65536)

* hard nofile 32768 (或65536)

 

这样系统重启后相关参数也会生效

 

现在重启 squid

#service squid restart

 

重启squid 后查看 

/usr/local/squid/bin/squidclient -p 80 -h localhost mgr:info

找到

File descriptor usage for squid:
        Maximum number of file descriptors:   16384
        Largest file desc currently in use:     95
        Number of file desc currently in use:   64
        Files queued for open:                   0
        Available number of file descriptors: 14936
        Reserved number of file descriptors:   100
        Store Disk files open:                   0

 

这样问题就解决了!

 

 

分享到:
评论

相关推荐

    Squid-cache 3.1.19

    Squid-cache 3.1.19 是一个开源的代理缓存服务器,它在IT领域中被广泛用于网络内容的高速缓存和代理服务。这个版本是Squid-cache 3.x系列的一个稳定发行版,它基于C++语言进行了重构,相比之前的2.x版本,不仅性能...

    squid的cache功能的学习

    ### Squid Cache 功能详解及应用 #### 一、Squid Cache 概述 Squid 是一种广泛应用于互联网的高性能代理缓存服务器。它能够显著提高网站访问速度、减少带宽消耗,并且增强安全性。Squid 的核心功能之一就是其强大...

    Squid cache(简称为Squid)代理缓存服务器

    Squid Cache,通常简称为Squid,是一款广泛应用的开源代理服务器和Web缓存系统。它基于GNU通用公共许可证(GPL),允许用户免费获取、使用、修改和分发源代码。这款强大的软件旨在提高网络性能,通过在本地存储经常...

    Squid中文权威指南

    16.1.6 "Running out of filedescriptors" 16.1.7 "icmpRecv: Connection refused" 16.1.8 在运行一段时间后,Squid变慢了 16.1.9 调试访问控制 16.2 通过cache.log进行调试 16.3 Coredump,断点,和堆栈...

    squid、varnish、ngx_cache的性能测试对比报告

    本报告对比了Squid、Varnish和Ngx_cache三款缓存软件的性能。首先,从测试环境来看,本次测试所使用的Squid、Ngx_cache(也就是Varnish)、Nginx_cache均运行在具有单硬盘资源的服务器上,并为缓存分配了180G的存储...

    如何设置Squid Cache_mem大小.docx

    "Squid Cache_mem 设置指南" Squid 是一种流行的开源代理服务器软件,广泛应用于 Unix、Linux 等操作系统中。在 Squid 中,Cache_mem 是一个非常重要的配置参数,它决定了 Squid 代理服务器的缓存内存大小。本文将...

    设置Squid Cache_mem大小.docx

    Squid Cache_mem 大小设置 Squid 代理服务器是一种流行的开源代理服务器软件,广泛应用于 Unix、Linux 等操作系统中。本文档将详细介绍如何设置 Squid Cache_mem 大小,以提高代理服务器的性能。 设置 Squid Cache...

    squid代理中出现的错误

    2. **查看 Squid 输出的日志文件**:检查 `/var/log/squid/squid.out` 文件,了解具体的错误信息和原因。 3. **手动启动 Squid**:如果服务脚本存在问题,可以尝试手动启动 Squid,排除脚本问题。 ```shell /usr/...

    单网卡squid 3.0

    cache_log /var/log/squid/cache.log cache_store_log /var/log/squid/store.log refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 visible_hostname ...

    生产环境的squid培训资料

    cache_log /var/log/squid/cache.log store_log /var/log/squid/store.log ``` - **其他选项**:还包括但不限于`refresh_pattern`、`quick_abort_*`等选项,用于进一步优化性能。 #### 三、Squid互通与ICP配置 ...

    squid权威指南中文版

    3. **Cache 确认**:为了确保 Squid 不会向用户返回过时的数据,Squid 在重用缓存的对象时通常会向原始服务器进行确认。如果服务器确认 Squid 的副本仍然是有效的,则数据会被发送给用户;反之,Squid 将会更新缓存...

    linux下squid的安装,配置,卸载及SNMP的安装配置

    cache_dir aufs /usr/local/squid/var/cache 25000 16 256 error_directory /usr/local/squid/share/errors/Simplify_Chinese emulate_httpd_log on cache_store_log none logfile_rotate 1h hierarchy_...

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

    2. /var/log/squid/cache.log:Squid 的缓存状态的日志文件。 3. /var/log/squid/store.log:Squid 缓存对象状态的日志文件。 本资源提供了 Squid 的编译安装和基本配置的指导,将有助于用户快速入门 Squid 代理...

    Linux下Squid安装步骤

    10.Squid 排错如果遇到问题,查看Squid的日志文件(默认为`/var/log/squid/access.log`和`/var/log/squid/cache.log`)以获取错误信息。使用`grep`或`less`命令筛选相关错误。 总结,安装和配置Squid需要对Linux...

    SQUID-MIB.mib

     Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享...

    Squid使用手册.rar

    Squid 是自由软件和合作项目。假如你觉得squid 有用,请考虑以下面一种或几种方法来回报该项目: 1.参与squid 用户讨论列表,回答问题和帮助新用户。 2.测试新版本,报告bug 或其他问题。 3.致力于在线文档和FAQ...

Global site tag (gtag.js) - Google Analytics