我有一个ASP.NET.Core服务器,它使用Microsoft.AspNet.SignalR(2.2.1)与WPF客户端进行通信。因为我在服务器端使用AspNet.SignalR和AspNet.SignalR.Owin,我就像Kestrel控制台应用程序一样托管这个应用程序。此应用程序已托管在3台不同的服务器上,并且Amazon EC2上托管的服务器存在问题。第一个连接(运行Connection.Start()方法)需要很长时间(大约60秒!!!)。调用hub的方法并以正常速度向控制器发出请求。我尝试研究这个,当然我为HTTP流量配置了安全组和防火墙,但我真的不知道发生了什么。有没有其他人有这个问题?亚马逊是否为EC2使用任何网络监视器?
更新 哦,威慑。我明白。问题在OnConnected()hub方法中是多么逻辑。一切都还可以,但亚马逊的一些服务开始很慢。谢谢!