https://www.tryswift.co/events/2018/tokyo/en/#docker
Best Docker Containerin SwiftUSZ4XJGU$POGFSFODF5BLFTIJ*IBSB
View Slide
Swift on Linux1. Ubuntu 14.x and 16.x2. Server Side Swift3. Docker
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)
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)
Benchmark4FSWFS $MJFOU.BDIJOF &$DMBSHF &$UNJDSP"QQMJDBUJPO 4XJGU7BQPS "QBDIF#FODI
5JNF TFD3FRVFTU GET Concurrency = 10
GET Concurrency = 100 & 10005JNF TFD3FRVFTU $PODVSSFODZ 5JNF TFD3FRVFTU $PODVSSFODZ
5JNF TFD3FRVFTU POST Concurrency = 10
5JNF TFD3FRVFTU $PODVSSFODZ 5JNF TFD3FRVFTU $PODVSSFODZ POST Concurrency = 100 & 1000
Docker Images (Build)6CVOUVEPDLFSTXJGUCVJMEWBQPSCVJME .#(# .#(#.# .#(#.#(#.#
Docker Images (Run)6CVOUV EPDLFSTXJGU WBQPSTFSWFS .#.#.#(#.# .#.#.#(#.#ˣ.#
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?
Thank you ⚡ • Twitter: @nonchalant0303• GitHub: @Nonchalant• https://github.com/Nonchalant/docker-swift-benchmark