在生产中,在LXC或Docker中运行Cassandra是个好主意吗?

Joã*_*imo 2 io virtualization cassandra lxc docker

我知道它运行得很好,所以开发很好,但由于AuFS,它不会有更糟糕的磁盘和/或网络IO性能吗?

jpe*_*zzo 7

如果将Cassandra数据放在卷上,则磁盘I/O性能将与容器外部完全相同,因为AUFS将完全被绕过.

即使你不使用音量,只要你以后没有将commitCassandra数据转换成新图像,性能就会很好run.即使你这样做,性能也只会在第一次写入每个文件时受到影响; 在那之后,它将是原生的.

除非您的容器每秒处理100个Mb/s的网络流量和/或1000个连接,否则您将看不到网络I/O性能的任何不同.在这种情况下,您可以使用像Pipework这样的工具为您的容器分配MAC VLAN接口甚至本机物理接口.