今天发现服务器流量突然降下来了,查看服务器发现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 服务使新配置生效。可以使用命令 `sudo service squid restart`。 3. **配置过高导致的问题?** - 如果配置过高,可能会导致内存溢出等问题。此时应适当降低配置值,并结合...
个人觉得最好不要超过 4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。 在调整进程句柄数后,系统重启后,设定的值将会恢复默认值。如果想永久保存下来,可以修改 .bash_profile 文件或 /etc/profile 文件,将...
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 处理客户端的 HTTP 请求时,它会考虑源服务器返回的响应头中的 "Vary...
修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...
在使用过程中,Squid生成的日志文件可能会变得非常大,占用大量磁盘空间。处理大型Squid日志文件是管理和维护Squid服务的重要环节。以下是处理Squid日志文件过大的几种方法: 1. **使用logrotate工具**:Squid默认...
需要注意的是,Squid 的反向代理功能依赖于 DNS 解析,不能仅通过 `/etc/hosts` 文件来解析域名。这个配置适用于 Squid 2.6 或更高版本。 通过以上步骤,您将成功地配置了 Squid 代理服务器,并实现了基本的缓存和...
在Linux环境中,Squid的配置通常需要通过命令行编辑文本配置文件,对于不熟悉CLI的用户来说可能有些复杂。而基于Java的Web管理界面则简化了这一过程。 这个管理界面允许用户进行以下操作: 1. **用户管理**:创建...
4. 测试 squid.conf 文件:使用 squid 命令测试 squid.conf 文件的语法信息,例如 `# squid/sbin/squid -k parse`。 三、 Squid 的重要文件 1. /etc/squid/squid.conf:Squid 的主配置文件。 2. /etc/squid/errors...
在使用过程中,Squid的日志文件可能会迅速增长,导致磁盘空间被大量占用。当遇到Squid日志文件过大时,可以通过以下方法进行处理: 1. **日志轮换**: Squid的日志轮换默认是每5天进行一次,这在`/etc/logrotate.d...
编辑Squid配置文件`/etc/squid/squid.conf`,添加透明代理设置。确保开启`transparent_proxy`选项,并配置监听端口和网关: ```conf http_port 3128 transparent acl localnet src 0.0.0.0/0 # 用你的网络范围替换 ...
cache丢失可能是因为请求的是首次访问的资源,或者是因为缓存容量不足而清理旧对象,又或者是因为资源不可达。Squid还会进行cache确认,确保不向用户返回过时数据,通过与原服务器确认缓存的数据是否有效来更新或...
这样可以减少原始服务器的直接访问压力,同时提高响应速度,因为缓存的内容可以直接返回给多次请求同一资源的用户。 三、用户认证 Squid 2.6支持多种用户认证机制,如基本认证(Basic Authentication)、NTLM认证...
通过使用访问控制清单(ACL)和访问权限清单(ARL),管理员可以设定规则来限制或允许特定网络连接,防止内部网络用户访问不安全或不适宜的网站,增强了网络环境的安全性。 在安装Squid时,对于基于RPM的系统,可以...
10.11.3 确认squid对某些请求,不使用邻居cache吗? 10.11.4 通过父cache发送某些请求来绕过本地过滤器? 第11章 重定向器 11.1 重定向器接口 11.1.1 处理包含空格的URI 11.1.2 产生HTTP重定向消息 11.2 ...
当下次再次请求相同的数据时,Squid 可直接从本地缓存中读取,从而提高数据传输效率及响应速度。目前版本支持 HTTP、FTP、GOPHER、SSL 和 WAIS 等多种协议。 #### 二、Squid 的硬件需求与配置建议 为了确保 Squid ...