Docker Ubuntu vs Diferenças de velocidade alpinas

0

Em um teste não científico, converti o mesmo arquivo mkv de amostra de 15 segundos com a imagem ffmpeg do docker 3 vezes (apenas executando o mesmo comando três vezes com as mesmas configurações).

Comandos usados:

OS X:
ffmpeg -loglevel panic -y -i bpsample.mkv -t 15 -c:v hevc -an time1.mkv

Docker command: 
docker run -v $PWD:/tmp jrottenberg/ffmpeg:ubuntu -stats -loglevel panic -y -i /tmp/bpsample.mkv -c:v hevc -t 15 /tmp/bp2.mkv

Os tempos de execução são os seguintes:

15 seconds HEVC Native (OS X)

encoded 360 frames in 214.20s (1.68 fps), 4089.61 kb/s, Avg QP:29.61
encoded 360 frames in 215.98s (1.67 fps), 4089.61 kb/s, Avg QP:29.61
encoded 360 frames in 212.39s (1.70 fps), 4089.61 kb/s, Avg QP:29.61

15 seconds HEVC ffmpeg:ubuntu

encoded 360 frames in 182.54s (1.97 fps), 3841.88 kb/s, Avg QP:30.23
encoded 360 frames in 180.30s (2.00 fps), 3841.88 kb/s, Avg QP:30.23
encoded 360 frames in 177.16s (2.03 fps), 3841.88 kb/s, Avg QP:30.23

15 seconds HEVC ffmpeg:alpine

encoded 360 frames in 361.50s (1.00 fps), 3843.88 kb/s, Avg QP:29.81
encoded 360 frames in 376.31s (0.96 fps), 3843.88 kb/s, Avg QP:29.81
encoded 360 frames in 376.07s (0.96 fps), 3843.88 kb/s, Avg QP:29.81

Por que a imagem alpina seria mais lenta que a imagem do Ubuntu? E além disso, como é possível que, com a camada de virtualização no OS X, a imagem do Ubuntu possa ser mais rápida do que rodar nativamente no OS X?

    
por cclloyd 19.05.2018 / 23:25

1 resposta

0

Alpine usa uma implementação diferente da libc que pode causar diferenças de desempenho, veja Por que a imagem do Docker alpino é 50% mais lenta que a imagem do Ubuntu? para mais informações.

    
por 27.08.2018 / 21:50