相关疑难解决方法(0)

Docker非本地数据库访问速度慢

我们使用 Docker 作为本地开发环境,并部署到 Google Cloud Container Engine 进行生产。我们的生产 SQL 服务器也在 Google Cloud 上。

当我们的容器在容器引擎上运行时,数据库访问速度快如闪电,但在本地计算机上运行时却非常慢。一些页面加载在生产环境中通常需要 1.9 秒,但在我们的本地系统上却达到了 25.0 秒甚至更高。

我认为邻近可能是一个问题,所以我尝试在本地计算机上启动 MySQL Docker 容器,并将本地 Dockerized Web 服务器连接到该容器,而且速度很快。生产中 1.9 秒的页面加载现在在我的本地徘徊在 1.8 秒左右。

我决定在我们办公室的一台服务器上运行一个 MySQL Docker 实例,但当我这样做时,这些页面加载突然飙升至 25.0 秒,然后再次上升。

当 Docker 需要连接到不在我的本地计算机上的任何资源时,似乎有什么东西正在减慢连接速度。

我的docker info输出如果有帮助的话:

Containers: 4
 Running: 2
 Paused: 0
 Stopped: 2
Images: 203
Server Version: 1.12.2
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 209
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null …
Run Code Online (Sandbox Code Playgroud)

php mysql docker

7
推荐指数
1
解决办法
3253
查看次数

标签 统计

docker ×1

mysql ×1

php ×1