2009-03-10 10 views
0

Nous attirons des gens qui se plaignent d'un chargement lent sur notre site Web. C'est chez un fournisseur d'accès local avec une très bonne bande passante. Mais dernièrement j'ai eu beaucoup d'erreurs déconnectées de client.Problèmes de connectivité du site Web

J'ai ajouté ping dans la journalisation des erreurs afin que je puisse voir quel genre de temps de réponse les personnes qui génèrent les erreurs de déconnexion client ont. La plupart d'entre eux arrivent avec un délai d'expiration. Je pensais à filer un fil pour faire un traceRoute et envoyez-moi les résultats par courriel.

Est-ce que la meilleure façon de le faire serait probablement de construire cette partie comme une petite application autonome? Existe-t-il un moyen de le faire dans mon application asp.net?

Répondre

0

Je ne suis pas sûr s'il y a une manière native d'invoquer un tracert en .net, mais vous pouvez toujours frapper l'invite cmd:

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

.. Je suis assez certain que cela fonctionnerait aussi longtemps que l'application avait la capacité d'exécuter

+0

Assurez-vous simplement de mettre un peu de type d'accélérateur en place. Je suis sûr que lancer quelques milliers d'entre eux ne serait pas génial. TraceRoute/Ping ne sera pas toujours résolu. Je bloque les paquets ICMP de manière à ce que le ping ne fasse pas grand chose. – JoshBerke

0

Ce dont vous avez besoin est l'un des nombreux services de surveillance de site Web. Il suffit de google pour "service de surveillance du site traceroute".

Vous recevrez une notification par e-mail lorsque votre site est arrêté et qu'il y en a (comme http://www.websitepulse.com/services/website.monitoring.php) qui incluent également une route dans le rapport. Un autre avantage de l'utilisation de l'un de ces services est que votre site est surveillé depuis différentes parties du monde. Par conséquent, si votre fournisseur d'accès exécute plusieurs backbones redondants, la plupart d'entre eux doivent toujours être couverts.

+0

Mon site est actuellement surveillé en ce moment. Le site est en place, c'est la connectivité avec l'utilisateur final particulier (alors que d'autres ont des visites réussies) que j'essaye de résoudre le problème. –

+0

Si votre site peut être atteint à partir de différents points partout dans le monde en fonction de votre service de surveillance, alors le problème semble être avec votre utilisateur final, pas avec votre site. Pourquoi ne pas avoir votre type d'utilisateur "tracert mydomain.com" dans une fenêtre de commande et lui laisser vous envoyer les résultats? –

1

Vos délais d'attente de ping? Si c'est le cas, envoyez un rapport au FAI. Cela ne devrait jamais arriver et ils devront probablement le réparer de leur côté. Il pourrait être quelque chose aussi simple qu'un câble squameuse ...

+0

Eh bien mon site est en place, c'est juste les utilisateurs finaux que j'essaie de faire un ping. Je suis sûr que beaucoup d'entre eux sont derrière des pare-feu qui ne répondent pas au ping, c'est pourquoi je suis intéressé à faire un tracert. –

+0

Ah, je vois. Vous avez une application cliente qui parle à votre serveur Web? Peut-être pourriez-vous réviser un peu la question parce qu'il est difficile de comprendre exactement ce que vous faites. – Boden

Questions connexes