Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Microsoft奥尔良,每台机器有多少个思洛存储器_C#_.net Core_Actor_Orleans - Fatal编程技术网

C# 在Microsoft奥尔良,每台机器有多少个思洛存储器

C# 在Microsoft奥尔良,每台机器有多少个思洛存储器,c#,.net-core,actor,orleans,C#,.net Core,Actor,Orleans,在Microsoft Orleans中,是否应该只有一个思洛存储器,因此每台计算机只有一个主机进程?是否可能在每台机器上有多个思洛存储器/主机进程,并且在每台主机上有多个思洛存储器会带来可扩展性方面的好处?对于每台机器的最大进程数或思洛存储器数,是否有建议的最佳做法,以获得最大的可扩展性/性能优势 PS:我是奥尔良女士的新手,在我对文档的回顾中,我还没有看到任何地方提到过这一点。建议每个主机使用一个思洛存储器。每个主机运行多个思洛存储器是可能的,但您不太可能看到可伸缩性的改进,也不太可能看到性能

在Microsoft Orleans中,是否应该只有一个思洛存储器,因此每台计算机只有一个主机进程?是否可能在每台机器上有多个思洛存储器/主机进程,并且在每台主机上有多个思洛存储器会带来可扩展性方面的好处?对于每台机器的最大进程数或思洛存储器数,是否有建议的最佳做法,以获得最大的可扩展性/性能优势


PS:我是奥尔良女士的新手,在我对文档的回顾中,我还没有看到任何地方提到过这一点。

建议每个主机使用一个思洛存储器。每个主机运行多个思洛存储器是可能的,但您不太可能看到可伸缩性的改进,也不太可能看到性能下降。每个思洛存储器将利用其可用的CPU和内存

这种情况在容器托管环境(例如Kubernetes)中并不明显。在这些情况下,每个pod或容器上通常都有CPU和内存限制。因此,您可以在每台主机上运行多个不同的微服务(例如,每个微服务承载一个思洛存储器)。在不同的内存地址托管同一代码的多个副本仍然会产生一些嘈杂的邻居效应(例如,考虑到CPU缓存非常有限)

即使在这样的环境中,我也不建议每个容器使用多个思洛存储器。每舱:也许吧,如果这对你的情况有意义的话。每个节点,当然,只要在运行思洛存储器的吊舱/容器/名称空间上配置了资源限制