ubuntu 为什么在GNU/Linux上停止(或重新启动)squid 3如此之慢?

tuwxkamq  于 2023-05-06  发布在  Linux
关注(0)|答案(4)|浏览(187)

我使用的是Ubuntu 11.04,当调用“/etc/init.d/squid 3 restart”时,它需要大约半分钟才能重新启动。它在做什么?
输出如下所示:

* Restarting Squid HTTP Proxy 3.x squid3
*  Waiting...
* ...
* ...
* ...
* ...
* ...
* ...                                                                   [ OK ]
* Creating Squid HTTP Proxy 3.x cache structure
gpfsuwkq

gpfsuwkq2#

因为它关闭了所有的文件描述符,套接字才停止.

xggvc2p6

xggvc2p63#

也许这并不适用于你。因为这是假设squid是坏的。
我在Ubuntu 14上有一个正在运行/工作的squid,在2次升级到Ubuntu 18之后,配置文件和文件夹发生了很大的变化,它无法正常启动-但只能在日志中看到,没有抛出错误,systemctl也报告它成功启动和停止。
修复启动问题后,中高cpu负载消失了,长重启时间消失了,我假设代理也在工作。
在我的例子中,我所要做的就是将丢失的配置文件(在我的例子中是squid_passwd)从旧的配置文件夹复制到新的配置文件夹。

uklbhaso

uklbhaso4#

添加到您的**/etc/squid/squid,conf**

shutdown_lifetime 0 seconds

相关问题