Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Best Docker Container in Swift USZ4XJGU$POGFSFODF 5BLFTIJ*IBSB
Slide 2
Slide 2 text
Swift on Linux 1. Ubuntu 14.x and 16.x 2. Server Side Swift 3. Docker
Slide 3
Slide 3 text
Docker Images (Build) • vapor-build:16.04 └─ docker-swift-build:16.04 └─ ubuntu:16.04(LTS) • vapor-build:14.04 └─ docker-swift-build:14.04 └─ ubuntu:14.04(LTS)
Slide 4
Slide 4 text
Docker Images (Build) • vapor-build:16.04 └─ docker-swift-build:16.04 └─ ubuntu:16.04(LTS) • vapor-build:14.04 └─ docker-swift-build:14.04 └─ ubuntu:14.04(LTS)
Slide 5
Slide 5 text
Docker Images (Build) • vapor-build:16.04 └─ docker-swift-build:16.04 └─ ubuntu:16.04(LTS) • vapor-build:14.04 └─ docker-swift-build:14.04 └─ ubuntu:14.04(LTS)
Slide 6
Slide 6 text
Docker Images (Run) • vapor-server:16.04 └─ docker-swift:16.04 └─ ubuntu:16.04(LTS) • vapor-server:14.04 └─ docker-swift:14.04 └─ ubuntu:14.04(LTS)
Slide 7
Slide 7 text
Docker Images (Run) • vapor-server:16.04 └─ docker-swift:16.04 └─ ubuntu:16.04(LTS) • vapor-server:14.04 └─ docker-swift:14.04 └─ ubuntu:14.04(LTS)
Slide 8
Slide 8 text
Docker Images (Run) • vapor-server:16.04 └─ docker-swift:16.04 └─ ubuntu:16.04(LTS) • vapor-server:14.04 └─ docker-swift:14.04 └─ ubuntu:14.04(LTS)
Slide 9
Slide 9 text
Benchmark 4FSWFS $MJFOU .BDIJOF &$DMBSHF &$UNJDSP "QQMJDBUJPO 4XJGU7BQPS "QBDIF#FODI
Slide 10
Slide 10 text
5JNF TFD 3FRVFTU GET Concurrency = 10
Slide 11
Slide 11 text
GET Concurrency = 100 & 1000 5JNF TFD 3FRVFTU $PODVSSFODZ 5JNF TFD 3FRVFTU $PODVSSFODZ
Slide 12
Slide 12 text
5JNF TFD 3FRVFTU POST Concurrency = 10
Slide 13
Slide 13 text
5JNF TFD 3FRVFTU $PODVSSFODZ 5JNF TFD 3FRVFTU $PODVSSFODZ POST Concurrency = 100 & 1000
Slide 14
Slide 14 text
Docker Images (Build) 6CVOUV EPDLFSTXJGU CVJME WBQPSCVJME .# (# .# (# .# .# (# .# (# .#
Slide 15
Slide 15 text
Docker Images (Run) 6CVOUV EPDLFSTXJGU WBQPSTFSWFS .# .# .# (# .# .# .# .# (# .# ˣ.#
Slide 16
Slide 16 text
Summary • Each Dockerfile for build and run • nonchalant/docker-swift-build • nonchalant/docker-swift • Currently, Ubuntu 16.04 is best • Ubuntu 18.04 (LTS) will be better?
Slide 17
Slide 17 text
Thank you ⚡ • Twitter: @nonchalant0303 • GitHub: @Nonchalant • https://github.com/Nonchalant/ docker-swift-benchmark