2016-09-23 15 views
1

Моего сценария является:получить лучшее время отклика доступа из каталога сервера C#

Я 20 серверов:

\\server1.com 
\\server2.com 
\\server3.com 

... 

\\server20.com 

Моего приложения требуется доступ к «лучшему» серверу. «Лучшее» означает ту, с наименьшим временем отклика.

Как я могу проверить это время ответа на C#?

+0

С подробностями о том, что вы пытаетесь получить, как вы ожидаете ответа. Для API-интерфейса Restmark используйте Postman, чтобы выяснить точную продолжительность запроса или просто пинг, чтобы найти лучший сервер. –

+0

Асинхронно отправлять запрос каждому и измерять общее время ответа. Затем используйте один с наименьшим временем между отправкой запроса и получением ответа. Если вы хотите получить более подробную информацию, вам необходимо предоставить код и подробную информацию о протоколе, который вы используете для связи с серверами. – Igor

+0

@MrinalKamboj Я хочу проверить наименьший ответ на доступ к каталогу. –

ответ

1

Вы можете рассчитывать время ответа, используя HttpWebRequest и HttpWebResponse.

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(myUri); 
System.Diagnostics.Stopwatch timer = new Stopwatch(); 
timer.Start(); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
response.Close(); 
timer.Stop(); 
TimeSpan timeTaken = timer.Elapsed; 
+0

Откуда вы знаете его WebRequest? –

 Смежные вопросы

  • Нет связанных вопросов^_^