【发布时间】:2015-09-16 19:36:43
【问题描述】:
好的,经过大量调查,让我们重新开始。以下是我们所知道的:
Ubuntu 主机
i7 3820 (quad 3.6) 和三星 850 pro SSD 512gb SATA 6 上为 15.04
$ docker info
Containers: 2
Images: 101
Storage Driver: overlay
Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.19.0-28-generic
Operating System: Ubuntu 15.04
CPUs: 8
Total Memory: 15.61 GiB
Name: camacho
ID: ZOYN:QGDO:UGMJ:TDDM:WEEM:ZEHJ:4OKB:V5WR:RGCL:NOKG:F5W5:SDEL
WARNING: No swap limit support
OSX 主机
10.10.5 on i7(quad 2.7)和 Apple SSD 512gb SD512E SATA 6(2 年以上)
$ docker info
Containers: 3
Images: 185
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 191
Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.0.9-boot2docker
Operating System: Boot2Docker 1.8.1 (TCL 6.3); master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
CPUs: 8
Total Memory: 3.858 GiB
Name: dinghy
ID: PNNP:PI3E:CRUK:27RI:IPHW:HROF:NQA2:XKV6:VGCZ:WT7B:BZ7R:USWD
Debug mode (server): true
File Descriptors: 21
Goroutines: 54
System Time: 2015-09-24T19:16:01.715069994Z
EventsListeners: 1
Init SHA1:
Init Path: /usr/local/bin/docker
Docker Root Dir: /mnt/sda1/var/lib/docker
Labels:
provider=virtualbox
观察
- dockerized rspec 在 OSX 上运行速度提高 2 倍以上
- sysbench io 结果在 Ubuntu 上很糟糕
- dockerized iozone 结果符合预期(ubuntu 稍快)
- 硬件检查完成,ubuntu 主机使用 SATA 6 电缆和端口
iozone结果
docker run -it threadx/docker-ubuntu-iozone
$ iozone -R -l 5 -u 5 -r 4k -s 100m -F /home/f1 /home/f2 /home/f3 /home/f4 /home/f5 | tee -a /tmp/iozone_results.txt &
总结
我正在对我们的测试流程进行 docker 化,因为我们需要稳定性和并发性。我们做了很多工作来限制测试时间,而将时间增加 2 倍是一个可怕的倒退。
Sysbench 显示 ubuntu 主机的性能比 OSX 差 4 倍,我对此一无所知。 dd 和 iozone 测试显示 ubuntu 主机按预期运行。
问题
为什么在资源更快的 ubuntu 主机上我的 rspec 性能更差?我应该去哪里调查? sysbench io 测试是指标还是异常? dockerized ubuntu 性能不佳的原因是什么?
【问题讨论】:
-
似乎附加到 Web 容器有问题,我看到:
Creating 2_db_1... Creating 2_web_1... Creating 2_elasticsearch_1... Attaching to然后什么都没有。运行ps后显示 Web 容器已退出。目前,Web 容器已配置为运行 mysql sysbench,我希望在 stdout 上输出。 -
我在ufw change之后运行另一个io sysbench
-
ufw 没有变化,正在调查存储驱动,当前内核是
3.16.0-49-generic -
升级到15.04
-
升级到 15.04 后
Total transferred 3.215Gb (10.974Mb/sec)。接下来尝试叠加。
标签: docker docker-compose