DNS间歇性故障,包括internet、intranet和docker组成的网络

DNS间歇性故障,包括internet、intranet和docker组成的网络,dns,Dns,我有一个VPS(Ubuntu16.04),并部署了一个带有docker compose的网站,它以前工作得很好 我的docker compose.yml文件如下所示: version: '2' services: backend: build: ./backend restart: always command: uwsgi --ini /opt/workspace/backend/uwsgi.ini nginx: image: nginx:latest

我有一个VPS
(Ubuntu16.04)
,并部署了一个带有
docker compose
的网站,它以前工作得很好

我的
docker compose.yml
文件如下所示:

version: '2'
services:
  backend:
    build: ./backend
    restart: always
    command: uwsgi --ini /opt/workspace/backend/uwsgi.ini
  nginx:
    image: nginx:latest
    expose:
      - "80:80"
    restart: always
  redis:
    image: redis:latest
    volumes:
      - redis-data:/data
    environment:
      - ALLOW_EMPTY_PASSWORD=yes

volumes:
  redis-data:
然而,最近,它遭受DNS间歇性故障(每2-3天一次)

  • MySQL客户端
    引发错误:
  • 无法连接到'xxx.xxx.com上的MySQL服务器
    (它在internet上)

  • Redis客户端
    raise错误:
  • ConnectionError:Error-3连接到redis:6379。名称解析暂时失败。

  • 当问题发生时,
    ping
    vps的ip正常。但是
    ssh
    不是

  • 怎么了?

    这不是DNS问题,请检查服务器上的日志,服务器可能太忙,在任何给定时间点都无法应答。服务器繁忙可能有多种原因。它可能被机器人弄得很忙,或者其他进程正在运行。
    既然你已经公开打开了mysql端口,那么它将是罪魁祸首。

    非常感谢!我发现问题:内存使用率太高->使用磁盘交换->DNS失败