Ubuntu主机上的Docker性能比OSX主机差2x +差

时间:2015-09-16 19:36:43

标签: docker docker-compose

好的,让我们在经过一系列调查后重新开始。以下是我们所知道的:

Ubuntu主机

15.04 on i7 3820(quad 3.6)和Samsung 850 pro SSD 512gb SATA 6

$ 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

观察

  1. 在OSX上运行速度提高2x +速度的dockerized rspec
  2. sysbench io在Ubuntu上的结果非常糟糕
  3. dockerized iozone结果符合预期(ubuntu略快)
  4. 硬件检查完成,ubuntu主机在SATA 6电缆和端口上
  5. 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 &
    

    iozone-bench

    摘要

    我将测试过程停靠,因为我们需要稳定性和并发性。我们已经做了很多工作来限制测试时间,并且时间增加2倍是一个可怕的倒退。

    Sysbench显示ubuntu主机的性能比OSX差4倍,我对此并不了解。 ddiozone测试显示ubuntu主机按预期执行。

    问题

    为什么我的rspec性能在具有更快资源的ubuntu主机上更糟?我应该去哪里调查? sysbench是否测试指标或异常? dockerized ubuntu中有什么不良性能的来源?

1 个答案:

答案 0 :(得分:0)

区别在于PCIe与SATA 6接口。最新一代的Macbook Pro PCIe更快。