#asp.net #tcp #google-analytics
#asp.net #tcp #google-analytics
Вопрос:
Я добавил Google Analytics
скрипт на свой веб-сайт (ASP.NET на страницах Windows server 2008 R2). Я отслеживал TCP-соединения на сервере и случайно обнаружил, что в CLOSE_WAIT
состоянии находятся сотни TCP-соединений. Я проверил удаленный адрес, и восстановленный порт был 80 (http). Был пустой экран, и в источнике просмотра был показан Google analytics
код javascript.
Что здесь не так? Почему сотни TCP-соединений заблокированы по CLOSE_WAIT
этим адресам с Google Analytic
кодом?
Комментарии:
1. Мне любопытно… есть ли у вас какие-либо программные брандмауэры, запущенные на этом компьютере? Какой антивирусный сканер вы используете?
2. @Mike: Ничего. Чистая Windows со встроенным брандмауэром. Я проверил еще раз, и на данный момент все в порядке! Возможно, временный сбой в службе Google.
Ответ №1:
CLOSE_WAIT
это состояние TCP, когда удаленная сторона закрыла соединение, а локальное приложение — нет. Служба Google выполнила свою работу, но ваш браузер / что бы там ни было не выполняет свою часть. Это может быть проблемой с приложением или Javascript, который оно выполняет.
Учитывая, что у вас их сотни, они, вероятно, накопились за время просмотра многих веб-страниц. Перезапуск браузера должен очистить их. Если они продолжают накапливаться, проверьте, только ли это для этого конкретного браузера, и сообщите об ошибке (либо Google, либо автору браузера, либо обоим).
Комментарии:
1. Я больше не сталкивался с подобной ситуацией.