data-com / discussions

http://data-com.github.io
5 stars 0 forks source link

Will Docker make your code slower? #17

Open emptymalei opened 5 years ago

emptymalei commented 5 years ago

在数据科学和数据工程领域,我们经常讨论所谓的 containerization, 常用的就是使用 Docker

假如我们的程序是一个计算量大的程序,那么使用 Docker 会使得我们的程序变得更慢么?答案是基本上不会。Docker 基本上没有引入 CPU 和 Memory 的 overhead,磁盘读写也是基本与系统平齐。但是如果是数据库的读写,那么使用 Docker 就可能会带来性能的影响了,例如会导致大量 MySQL 读写时 latency 的增加。

  1. An Updated Performance Comparison of Virtual Machines and Linux Containers
emptymalei commented 5 years ago

published in https://github.com/data-com/weekly/issues/8