1

我使用以下方法将 vSphere API 与 .NET C# 连接起来。我可以连接,但是 new VimService() 的构造函数需要太多时间来初始化。

我对此有两个问题?

  1. 这种延迟的可能原因是什么(服务器在同一个网络中)?
  2. 我怎样才能使这个初始化更快?

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());
     }
  }
4

0 回答 0