Проблемы с подключением к веб-сайту - PullRequest
0 голосов
/ 10 марта 2009

Мы получаем жалобы на медленную загрузку на нашем сайте. Это у местного провайдера с довольно хорошей пропускной способностью. Но в последнее время я получаю много ошибок, связанных с клиентом.

Я добавил ping в журнал ошибок, чтобы я мог видеть, какое время отклика имеют люди, которые генерируют ошибки отключения клиента. Большинство из них приходят с таймаутом. Я думал о том, чтобы раскрутить поток, чтобы сделать traceRoute и отправить мне результаты по электронной почте.

Будет ли лучший способ сделать это, скорее всего, сделать эту часть небольшим автономным приложением? Есть ли способ сделать это внутри моего приложения asp.net?

Ответы [ 3 ]

1 голос
/ 10 марта 2009

Вы получаете пинг тайм-ауты? Если это так, отправьте отчет интернет-провайдеру. Это действительно никогда не должно произойти, и им, вероятно, придется исправить это с их стороны. Это может быть что-то такое же простое, как ненадежный кабель ...

0 голосов
/ 10 марта 2009

Я не уверен, есть ли собственный способ вызова tracert в .net, но вы всегда можете нажать на приглашение cmd:

Process process = new Process();
process.StartInfo.FileName = "tracert.exe";
process.StartInfo.Arguments = "who you are trying to tracert";
process.Start();

... Я вполне уверен, что это сработает, если приложение сможет выполнять

0 голосов
/ 10 марта 2009

Вам нужна одна из многочисленных служб мониторинга веб-сайтов. Просто погуглите "сервис отслеживания сайтов traceroute".

Вы получите уведомление по электронной почте, когда ваш сайт не работает, и некоторые из них (например, http://www.websitepulse.com/services/website.monitoring.php) также включают трассировку в отчет.

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

...