如何在Linux中find连接超时值?

我正在用php-fpm设置一个nginx web服务器,(d)dos deflate来禁止攻击。

现在目前根本没有stream量到我的服务器,因为我正在testing的东西。

通过这个命令,我可以看到谁连接到我的服务器,以及他们打开了多less个连接:

netstat -ntu | awk'{print $ 5}'| 切-d:-f1 | sorting| uniq -c | 分类

在testing过程中,我注意到当我加载一个基本的<?php phpinfo(); ?> <?php phpinfo(); ?>它会启动3个连接。 我猜想1为HTML 2和该页面上的2个图像。 一切都很好,迄今为止…

但是我注意到在那三个closures之前花了一分多钟。 我一直运行上面的netstat命令,看看这3个外部连接是否会closures。

我的nginx.conf有一个保持活动超时4。

  keepalive_timeout 4; 

该连接是通过默认设置的Chrome浏览器进行的。

那么这些关系怎么会这么长久,这是正常的? 另外,有没有办法可以尽早closures它们?

您可以使用目录/ proc / sys / net / ipv4 /上的文件tcp_keepalive_time来增加或减lessTCP套接字上的超时。

默认超时值是7200(2小时)。

例如,要改变到1200秒发出命令如下:

 #echo 1200 > /proc/sys/net/ipv4/tcp_keepalive_time