Ok, recommençons après un tas d'enquêtes. Voici ce que nous savons:
15.04 sur i7 3820 (quad 3.6) et Samsung 850 pro SSD 512 Go 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
10.10.5 sur i7 (quad 2.7) et Apple SSD 512 Go SD512E SATA 6 (2 ans et plus))
$ 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
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 &
Je dockerise notre processus de test car nous avons besoin de stabilité et de simultanéité. Nous avons fait beaucoup de travail pour limiter les temps de test, et une augmentation de 2 fois est un pas en arrière terrible.
Sysbench montre que l'hôte ubuntu fonctionne 4 fois moins bien que OSX, et je n'ai aucune compréhension de cela. Les tests dd
et iozone
montrent que l'hôte ubuntu fonctionne comme prévu.
Pourquoi mes performances rspec sont-elles moins bonnes sur l'hôte ubuntu qui dispose de ressources plus rapides? Où dois-je enquêter? Sysbench io test est-il un indicateur ou une anomalie? Quelles sont les sources de mauvaises performances dans Ubuntu docké?
Après avoir testé sur plusieurs périphériques, nous avons constaté ce qui semble être une différence dans les interfaces d'E/S:
Sysbench généralisé IO résultats de transfert pour 300s:
Je regarde une mise à niveau matérielle pour le stockage PCIe.