2 votes

Calculer la bande passante entre un client et le serveur ?

J'ai une application qui appelle ma page ASP.NET sur mon serveur, toutes les 30 secondes. Je veux l'utiliser à deux fins :

  1. Graphique du temps de fonctionnement de mon client
  2. Graphique de la bande passante moyenne de mon client au serveur

Quelle est la meilleure façon de calculer la bande passante (en octets par seconde) entre le client et le serveur ?

Je suppose que j'enregistre le temps, que j'appelle la page, que j'attends une réponse, puis que j'obtiens à nouveau le temps, que je compare les temps et que je calcule la bande passante... mais comment calculer la bande passante ?

1voto

Robert Harvey Points 103562

Si vous essayez de déterminer la quantité de bande passante consommée par votre plan de 30 secondes, une estimation approximative est la suivante : taille de la page * nombre d'exécutions en une minute (dans votre cas, 2) divisé par 60 (nombre de secondes en une minute), fois 8 (nombre de bits dans un octet) pour les bits par seconde. Ne comprend pas les frais généraux.

Si vous voulez savoir quelle est la charge de votre serveur, il existe de meilleurs outils pour cela, et vous pouvez créer le vôtre si vous le souhaitez. Voir http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspx

0voto

kbyrd Points 1666

Calculez-la de la façon suivante : taille du fichier (en Ko) / temps écoulé (en secondes). Cela vous donne des Ko par seconde (Ko/s). C'est un peu différent des kbps, mais je pense que c'est plus utile pour l'utilisateur moyen. Assurez-vous d'utiliser un fichier suffisamment grand. Quelque chose d'assez grand pour que vous soyez sûr que le temps écoulé sera d'au moins quelques secondes (3-5 peut-être).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X