SOS中的Squid代理通常与错误断开连接:tunnelConnectTimeout():tunnelState-> servers是NULL

我经常有与Squid代理服务互联网断开问题。

我的服务器configuration;

OS: CentOS release 6.3 (Final) model name : Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz cpu MHz : 1600.000 My Local systems IP range:192.168.2.x Server IP: 192.168.2.11 

此服务器configuration了灯开发,Samba SMB文件服务pipe理器和当前没有svn。 所以我看到最大的可能性是这个鱿鱼代理,因为这是停止连接,并确定当我重新启动服务器网开始工作,所以这个鱿鱼服务只有错误。

而这台服务器连接本地4个其他的Windows机器,基本上作为一个中央发展节点。

我能够通过重新启动服务器一段时间或有时通过重新启动鱿鱼代理,这完全是我们的发展完全无法解决它。

示例错误日志:

 2013/07/01 13:25:38| tunnelConnectTimeout(): tunnelState->servers is NULL 2013/07/01 13:25:41| tunnelConnectTimeout(): tunnelState->servers is NULL 2013/07/01 13:25:41| tunnelConnectTimeout(): tunnelState->servers is NULL 2013/07/01 13:25:50| clientProcessRequest: Invalid Request 2013/07/01 13:26:05| tunnelConnectTimeout(): tunnelState->servers is NULL 

一些帮助可以使我们的生活更轻松,预先感谢。

我会怀疑你所缺乏的连接性是由这个标识的:

 2013/07/01 13:25:38| tunnelConnectTimeout(): tunnelState->servers is NULL 

这基本上表明与上游服务器的连接超时。

当问题发生时,尝试连接到鱿鱼服务器上的一些网站(如果可能的话,使用像lynx这样的浏览器,但是可以使用telnet到80端口),看看它是否超时。 如果没有的话,你可能会在鱿鱼中发现一些bug,但是如果是这样的话,问题就在你的鱿鱼服务器的上游。 同时关注DNS问题。

另外看看增加你的超时forward_timeout ,特别是如果你的上游连接速度慢。