1

我目前正在评估 NSB 中的分发服务器,并注意到当我在自己的机器上运行分发服务器和几个工作人员时,每个工作人员的队列名称都会附加一个 Guid。

根据 Udi,主人本人 :),在这篇文章中:Distributor and worker end point queue in same machine

原因是 NSB 假设您在测试设置中运行。

问题:

但是如果我在 1 台单独的机器上运行 4 名工人会发生什么?该机器上的队列名称是否会再次附加一个 Guid或者工作人员是否能够仅仅因为分发器在远程机器上而共享同一个队列?

这个问题很重要,因为我确实希望在一台远程机器上有多个工作人员,并且每次机器启动时生成新的队列名称对于维护目的来说不是一个好主意。

亲切的问候

4

1 回答 1

2

但是如果我在 1 台单独的机器上运行 4 名工人会发生什么?
你为什么想这么做?

每个工作线程都可以配置为运行多个工作线程。这就是为什么在一台机器上运行多个工作人员没有意义......

我会增加单个工作人员正在使用的线程数,直到该机器上达到最大吞吐量。然后,扩展到另一台机器......所以,每个盒子一个工人,每个工人多个线程

有关配置的详细信息,请参见此处NumberOfWorkerThreads

于 2013-03-09T02:56:01.973 回答