web-dev-qa-db-fra.com

Que signifie une connexion simultanée?

Tout en apprenant ce que sont les Websockets et comment elles fonctionnent, j'ai du mal à comprendre ce qu'elles entendent par "connexion simultanée".

Quelqu'un peut-il m'expliquer ce que signifie "connexion simultanée" dans une application Web Blog à titre d'exemple?

4
rook99

"Connexion simultanée" signifie le nombre maximal de connexions TCP que votre serveur peut gérer à tout moment. À tout moment, de nombreuses demandes TCP/IP arrivent sur votre serveur. Par exemple, une seule et simple connexion La page Web peut nécessiter 10 connexions.

  • 1 pour la page HTML
  • 2 pour les scripts JS inclus
  • 7 pour les fichiers image JPEG et PNG

Si 5 personnes demandent cette page en même temps, cela pourrait entraîner 50 connexions simultanées.

3
SushiGuy

Pour ajouter à la réponse de SushiGuy:

Une connexion est établie chaque fois qu'un client (c'est-à-dire un navigateur ou une application mobile) demande une ressource à un serveur (c'est-à-dire une page Web, CSS, JS, image, etc.).

Du point de vue des serveurs, les "connexions simultanées" représentent le nombre de clients connectés en même temps.

Dans une demande de page Web traditionnelle, votre navigateur ouvrira une connexion au serveur, demandera et recevra le HTML, fermera la connexion, analysera le html puis demandera le JS, le CSS et les images. Les navigateurs peuvent généralement ouvrir plusieurs connexions à un serveur et demander ces ressources en parallèle, puis fermer ces connexions. La plupart sont en mesure de réutiliser une connexion pour demander des ressources supplémentaires, mais une fois toutes les ressources téléchargées, les connexions sont fermées. Ces connexions ne sont généralement ouvertes que pendant quelques secondes au maximum.

sockets Web impacte cela car ils créent une connexion persistante entre le client et le serveur pendant que le client est en cours d'exécution. Donc, si vous avez 100 utilisateurs exécutant votre application, ils auront tous au moins une connexion à votre serveur ouverte. Si votre serveur ne prend en charge que 100 connexions simultanées, vous ne pourrez servir aucun autre utilisateur, y compris le HTML initial.

2
Zhaph - Ben Duguid