Open emptymalei opened 5 years ago
在数据科学和数据工程领域,我们经常讨论所谓的 containerization, 常用的就是使用 Docker。
假如我们的程序是一个计算量大的程序,那么使用 Docker 会使得我们的程序变得更慢么?答案是基本上不会。Docker 基本上没有引入 CPU 和 Memory 的 overhead,磁盘读写也是基本与系统平齐。但是如果是数据库的读写,那么使用 Docker 就可能会带来性能的影响了,例如会导致大量 MySQL 读写时 latency 的增加。
published in https://github.com/data-com/weekly/issues/8
在数据科学和数据工程领域,我们经常讨论所谓的 containerization, 常用的就是使用 Docker。
假如我们的程序是一个计算量大的程序,那么使用 Docker 会使得我们的程序变得更慢么?答案是基本上不会。Docker 基本上没有引入 CPU 和 Memory 的 overhead,磁盘读写也是基本与系统平齐。但是如果是数据库的读写,那么使用 Docker 就可能会带来性能的影响了,例如会导致大量 MySQL 读写时 latency 的增加。