我有一个网络服务,它一直在data_idx[1:3, 1:3]
# [,1] [,2] [,3]
#[1,] 1 0 0
#[2,] 1 5 0
#[3,] 1 6 0
和NServiceBus
之间使用controller
消息处理。对于新功能,我必须在客户端和服务器之间实现domain logic
通信。但是存在一些性能问题。我认为,问题出现在我的设计缺陷中,但我无法发现问题的原因。
在signalR webRT
集成之前,我的网络服务在20到30毫秒内做出了响应。但是当SignalR
客户端(只有一个客户端足够)连接到我的Web服务时,响应时间变为大约10000毫秒。当我删除signalR
和NServiceBus
之间的controller
实施(直接在控制器中操作我的逻辑并返回)时,响应时间再次降至合理值(大约20-30ms)。
我的网络服务是一个.net核心项目。我使用long-pool线程机制进行signalR。