鱿鱼 TAG_NONE/503 0 高负载时连接

Vla*_*nko 1 server networking proxy squid

我在云服务器上使用 Squid 运行 Ubuntu 16.04。
Squid 用于我的 Android 应用程序来访问几个网站。
一般来说,一切正常,直到 3 天前在最高负载期间(晚上 9 点 - 晚上 11 点),当时我有大约 20 000 个活跃用户。在这段时间里,我收到了很多这样的 Squid 日志:

2017.09.13/19:08:46      0 79.143.34.171 TAG_NONE/503 0 CONNECT login.vk.com:443 - HIER_NONE/- -
Run Code Online (Sandbox Code Playgroud)

我已经调查了 2 天,到目前为止我尝试过的是禁用缓存、禁用 IPv6、使用via offforwarded_for off、使用http_port 0.0.0.0:8080强制 IP v4、设置tcp_outgoing_address <server_ip_address>以及其他一些我目前不记得的东西。

所以首先我不明白 503 代码:这是来自网站的响应login.vk.com,对吗?这是否意味着该站点(服务器)因请求而过载,或者只是超过了来自我服务器 IP 的每秒请求数?

我该如何解决这个问题,或者至少改善这种情况?也许我应该以某种方式限制与我的 Squid 的最大同时连接数?

小智 5

我在银行的网页上遇到了同样的问题,日志是:

TAG_NONE / 503 0 CONNECT enlinea.bt.gob.ve:443 - HIER_NONE / - -
Run Code Online (Sandbox Code Playgroud)

我所做的是地方:

pinger_enable off
half_closed_clients off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 95
Run Code Online (Sandbox Code Playgroud)

并改变:

client_persistent_connections on
server_persistent_connections on
Run Code Online (Sandbox Code Playgroud)

经过:

client_persistent_connections off
server_persistent_connections off
Run Code Online (Sandbox Code Playgroud)

更改这些设置后,它立即开始工作。