我使用以下方法将 vSphere API 与 .NET C# 连接起来。我可以连接,但是 new VimService() 的构造函数需要太多时间来初始化。
我对此有两个问题?
- 这种延迟的可能原因是什么(服务器在同一个网络中)?
- 我怎样才能使这个初始化更快?
public void Connect(string url, string username, string password) {
if (_service != null) {
Disconnect();
}
_service = new VimService(); // it takes almost 1 minute to respond
_service.Url = url;
_service.Timeout = 600000;
_service.CookieContainer = new System.Net.CookieContainer();
_sic = _service.RetrieveServiceContent(_svcRef);
if (_sic.sessionManager != null) {
_service.Login(_sic.sessionManager, username, password, null);
}
_state = ConnectionState.Connected;
if (AfterConnect != null) {
AfterConnect(this, new ConnectionEventArgs());
}
}