在Microsoft奥尔良,是否应该只有一个筒仓,因此每台计算机只有一个主机进程?每台机器是否可以有多个思洛存储器/主机进程,每台主机有多个思洛存储器是否有任何可扩展性优势?对于每台计算机的最大进程数或孤岛数,是否有建议的最佳实践,以获得最大的可扩展性/性能优势。
PS:我是奥尔良MS的新手,在我对文档的审查中,到目前为止,我还没有在任何地方看到这个问题。
建议每个主机一个思洛存储器。每个主机运行多个思洛存储器是可能的,但您不太可能看到可伸缩性的改进,并且可能会看到性能下降。每个筒仓都将利用可用的CPU和内存。
这种情况在容器托管环境中并不那么明显,例如 Kubernetes。在这些情况下,您通常会在每个 Pod 或容器上设置 CPU 和内存限制。因此,您可以为每个主机运行多个不同的微服务(例如,每个微服务托管一个思洛存储器(。在不同的内存地址托管相同代码的多个副本仍然会产生一些嘈杂的邻居效应(例如,考虑到 CPU 缓存非常有限(。
即使在这样的环境中,我也不建议每个容器使用多个筒仓。每个豆荚:也许,如果这对你的情况有意义。当然,只要在运行思洛存储器的 pod/容器/命名空间上配置了资源限制,就可以按节点进行。