电脑重装系统后显示wait,电脑菜单上找不到wait

首页 > 实用技巧 > 作者:YD1662024-01-08 20:11:50

途中可以看出,请求连接API后端的全部都是nginx的IP,这也很容易理解,nginx反向代理是入口嘛。下面就看看到底是谁对nginx发出请求。

4.下图是连接中外地的IP

命令:

netstat -tn|awk '{print $5}'|sort|uniq -c|sort -nr|head

电脑重装系统后显示wait,电脑菜单上找不到wait(9)

对API的请求是600,对nginx的请求是300,说明所有的TIME-WAIT,一部分是请求nginx的,一部分是nginx请求API的。

5.下图是展示到底是对请求了API的web前端nginx

命令:

netstat -ant|grep 192.168.42.32:443

电脑重装系统后显示wait,电脑菜单上找不到wait(10)

原来是192.168.42.1这个IP的请求。其实192.168.42.1这个IP是docker的虚拟网卡的IP,作为全部容器的网关,也就是说反正这就是这些容器发出的请求,但是不能确定是哪一个。

综上所述,可以排除网络问题,中间件apache的参数没有改,但是对web前端nginx的请求那么多,可以说明问题不是出现在apache的请求上面。那就往代码错误方面考虑。

(二)宿主机上的容器

1.应用和网络的关系

电脑重装系统后显示wait,电脑菜单上找不到wait(11)

可能TIME-WAIT的问题就是后端程序乱发请求,apache是主项目的后端容器,apache-api就是api的后端程序。webserver占用的CPU上升,刚好就说明容器使用的系统资源就是由这种请求引起的。下面用tail看看api的access日志。

电脑重装系统后显示wait,电脑菜单上找不到wait(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.