标签: multithreading nservicebus
我们从供应商那里继承了基于NServiceBus2.6的代码。在对其中一个服务进行性能测试时,我们发现无论配置的工作线程数是多少,性能几乎都是相同的。它主要是数据处理逻辑,它经常与数据库进行通信,处理100条消息大约需要1.3分钟。我们尝试在双核开发人员系统中使用2,4,8和12个线程,处理100条消息平均需要1分钟。线程数似乎没有任何影响。我怀疑它可能是许可限制,但我不确定它是否正确,我找不到有关NServiceBus 2.6特定许可限制的大量信息。