.net core Asp网络核心信号器websocket连接时间超过1秒

.net core Asp网络核心信号器websocket连接时间超过1秒,.net-core,websocket,signalr,asp.net-core-signalr,.net Core,Websocket,Signalr,Asp.net Core Signalr,我使用 使用StartAsync连接需要1秒以上的时间。 那太长了。 我们如何减少启动时间?有需要调整的参数吗?感谢您的回复和修正后的链接。 解决方案使用ASP.NetCore,传输配置为仅使用WebSocket。 服务器端启动/配置 app.UseEndpoints(endpoints => { endpoints.MapHub<LiveHub>("/signalr/livehub", options => { options.T

我使用 使用StartAsync连接需要1秒以上的时间。 那太长了。
我们如何减少启动时间?有需要调整的参数吗?

感谢您的回复和修正后的链接。 解决方案使用ASP.NetCore,传输配置为仅使用WebSocket。 服务器端启动/配置

app.UseEndpoints(endpoints =>
  {
    endpoints.MapHub<LiveHub>("/signalr/livehub", options =>
      {
        options.Transports = HttpTransportType.WebSockets;
      });
  });
在客户端上计算代码执行时间,时间为

await connection.StartAsync();
对于多个测试用例,平均连接时间徘徊在900毫秒到1200毫秒之间。 这是一段很长的时间。

1您共享的是ASP.NET Signal,而不是。2您如何衡量代码执行所花费的时间,并发现它所花费的时间超过1秒?3请检查使用了哪些传输WebSocket、服务器发送的事件和长轮询。
await connection.StartAsync();