Я использую следующий метод для подключения vSphere API к .NET C#. Я могу подключиться, но инициализация конструктора для нового 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());
}
}