Как узнать, что происходит во время сверхмедленного подключения к порту SYN_SENT с помощью HttpClient.GetAsync - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь использовать запрос HttpClient.GetAsyn c для извлечения JSON данных с веб-сайта, но перед тем, как какие-либо данные вернутся, происходит большая задержка. Когда я использую netstat, я вижу, что моя программа имеет статус SYN_SENT (на самом деле два, один для моего приложения и один для того, что я предполагаю, это Visual Studio).

Итак, мой вопрос: как я могу узнать, что происходит во время этой задержки SYN_SENT, чтобы я мог отследить причину этой задержки / узкого места.

Вот соответствующие строки из netstat:

  TCP    [2a00:23c5:5a05:9000:e4f4:3407:8643:6b29]:57106  [2600:9000:21f7:2a00:c:174a:c400:93a1]:https  SYN_SENT
 [Data Request App.vshost.exe]
  TCP    [2a00:23c5:5a05:9000:e4f4:3407:8643:6b29]:57158  g2a02-26f0-00d9-038b-0000-0000-0000-2c1a:https  SYN_SENT
 [devenv.exe]

И все Скрипач говорит мне, что это:

enter image description here

...