我正按照http://msdn.microsoft.com/en-us/library/windowsazure/hh674491.aspx的指示部署测试装备,控制器和代理托管在windows azure上。我已经正确地遵循了所有指示,我的VS客户端能够看到控制器和代理。但是,当我执行负载测试时,测试仍处于挂起状态,我在Controller的事件日志中看到以下错误。我的问题类似于http://social.msdn.microsoft.com/Forums/en-US/windowsazureconnectivity/thread/4040619f-5667-4445-804a-84f37d823c9f/发现的问题。请帮忙!
(QTController.exe,PID 692,线程11)ControllerDeployment.DoDeployment:System.Net.Sockets.SocketException(0x80004005):连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机无法响应[xxx:xxx:xxxx:xxx:xxxx:xxxx:xxxx:220]:6915
服务器堆栈跟踪: 在System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress) 在System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 在System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint) 在System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket() 在System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid,Boolean openNew) 在System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg,ITransportHeaders requestHeaders,Stream requestStream) 在System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage消息,ITransportHeaders requestHeaders,Stream requestStream,ITransportHeaders& responseHeaders,Stream& responseStream) 在System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
在[0]处重新抛出异常:
在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)
在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type)
在Microsoft.VisualStudio.TestTools.Common.FileCopyService.get_DeploymentFlags()
在Microsoft.VisualStudio.TestTools.Controller.ControllerExecution.b__6(FileCopyService fileCopyService)
在Microsoft.VisualStudio.TestTools.Execution.RemoteObjectContainer 1.InvokeAsRemoteUser(Action
1调用)
在Microsoft.VisualStudio.TestTools.Controller.ControllerExecution.DoDeployment()
答案 0 :(得分:0)
根据错误消息,控制器看起来无法与代理进行通信。您是否设置了如下所述的连接组: “http://msdn.microsoft.com/en-us/library/windowsazure/hh674497.aspx” 创建连接组 Azure的Connect功能允许您创建虚拟专用网络。该组的成员可以包括内部部署计算机以及Azure角色实例。 对于负载测试解决方案,Connect组允许测试控制器和代理之间的通信。