Pour un serveur Web, la connexion par socket reste active pour économiser les frais généraux. À quel point le serveur devrait commencer à abandonner la connexion qui n'a pas de demande en attente et sur quelle base?Quel devrait être le nombre maximum de socket ouvert sur un serveur?
Répondre
Habituellement, cela est basé sur le système d'exploitation lui-même. En option, pour optimiser les performances, définissez cette valeur comme une option modifiable. [Placez-le dans un fichier de propriétés] Le nombre de connexions ouvertes dépend de votre matériel, de votre système d'exploitation et de la durée des tâches effectuées par les clients. Si les tâches effectuées par le serveur sont claires sur le trafic et le traitement du réseau, vous pourrez peut-être vous en sortir avec les connexions ouvertes maximum autorisées.
Vous avez probablement raison, la meilleure valeur sera trouvée sur l'utilisation et le peaufinage. Je voulais avoir une idée de l'ampleur de la valeur, est-ce autour de 100, 1000, 10000 ...? –
Comme je l'ai dit, cela dépend. Vous pourriez faire une approche de recuit simulé pour obtenir la quantité optimale pour une utilisation normale. – monksy
Cela dépend de n'importe quel nombre d'éléments: système d'exploitation, serveur http utilisé, mémoire, type et nombre d'interfaces réseau. Je suppose que c'est plus une question de type serverfault cependant. – Sean
Il semble que ce soit un problème de développement plutôt qu'un problème de configuration, il semble donc que ce site est l'endroit prévu pour cette question. – monksy