14

我在 ubuntu linux 的 80 端口上有一个监听套接字。

tcp    0  0 0.0.0.0:80      0.0.0.0:*   LISTEN  12248/nginx

有没有办法获得该套接字的积压值(发送到listen()调用的积压值)?

我知道我可以查看 nginx 配置,但是可以更改配置文件而无需使用新配置重新加载 nginx,因此配置中的积压参数和实际 LISTEN 调用中的参数可能不同。

4

3 回答 3

25

ss -lt在 Send-Q 列中给出这个值。

于 2013-11-28T17:44:08.323 回答
0

id 使用当前积压信息来管理接收到的连接数,因为我可以响应传入的连接并告诉发送者修改它们的连接间隔,从而减少(或增加)负载。我无法控制获得多少传入连接,但我可以控制它们连接的频率,从而减少积压并防止传入连接超时。

在我的情况下,这恰好是传入连接源固件的一个功能,因此它可能对我的情况是独一无二的,与其他人无关。

于 2018-12-27T09:57:32.340 回答
-6

没有用于获取积压的标准 TCP API。也没有理由需要它。您创建了套接字,将其置于侦听状态,您应该知道您指定了哪些积压工作。系统有权向上或向下调整它,但即便如此,您也无法在应用程序中使用该信息。

于 2013-06-02T23:25:25.590 回答