Ъγ:_小ツ雨oο 发表于 2021-4-25 15:20:56

linux下 tcp连接问题

本帖最后由 Ъγ:_小ツ雨oο 于 2021-4-25 15:27 编辑

```shell
netstat -nat |awk '{print $6}' |sort|uniq -c|sort -rn
```




我是php, 当我在代码中写入以下代码sleep10秒
```php
    public function index(): array
    {
      sleep(10);
      return ['code' => 0, 'msg' => '获取成功','data' => []];
    }
```

在这sleep10秒钟的时候 在执行以上shell命令查看当前连接数量的时候

这个`ESTABLISHED` 不是应该 + 1吗,但是观察 并没有增加,

肖-肖 发表于 2021-4-25 16:13:19

LISTEN:服务器在等待进入呼叫
ESTABLISHED:正常数据传输状态
sleep的话带来的变化就是挂起一个进程吧 与数据传输状态有关系?
我觉得sleep对这个是不会差生影响的
我对这方面不了解 所以说错了没关系的哈
我查了下怎么减少连接数量的方法啊如下

Ъγ:_小ツ雨oο 发表于 2021-4-25 22:22:57

肖-肖 发表于 2021-4-25 16:13
LISTEN:服务器在等待进入呼叫
ESTABLISHED:正常数据传输状态
sleep的话带来的变化就是挂起一个进程吧...



如图所示, 我认为这个之后这个连接应该加1的,因为这个时候客户端并没有给服务端发送close的,相当于占用这这个连接,这个`establish`应该增加1的
页: [1]
查看完整版本: linux下 tcp连接问题