如果我在容器中运行 HAProxy(或 Nginx)而不是直接在主机上安装,性能和/或稳定性会受到影响吗?
答案1
有一个很好的答案https://stackoverflow.com/a/26149994/684908关于性能。简而言之,NAT(在某些情况下是端口转发)会带来一些延迟。不过,在较小规模下,这种延迟可能可以忽略不计。
我在生产环境中将 HAProxy 作为容器运行,并通过 Docker NAT 桥进行端口转发。应用程序和 HAProxy 最初在裸机上运行。Docker 可能引入的任何延迟或开销都微不足道。
答案2
最主要的问题是,您必须等待容器更新后才能获得任何安全、功能或错误修复补丁。您不能直接在主机上运行yum
/ apt-get
/ ,您需要自己重建容器,或者等待其他人重建。yast upgrade