CherryPy et de la concurrence
Je suis en utilisant CherryPy afin de servir une application en python par WSGI.
J'ai essayé d'analyse comparative, mais il me semble que si CherryPy ne peut gérer exactement 10 req/sec. Peu importe ce que je fais.
Construit une application simple avec 3 secondes de pause, afin de déterminer avec précision ce qui se passe... et je peux confirmer que le 10 req/sec n'a rien à voir avec les ressources utilisées par le script python.
__
Des idées?
- Hey, juste un match amical remarque - si diatoid la réponse est correcte voulez-vous marquer comme acceptée? 🙂
Vous devez vous connecter pour publier un commentaire.
Par défaut, CherryPy est builtin HTTP le serveur va utiliser un pool de threads avec 10 threads. Si vous utilisez les paramètres par défaut, vous pouvez essayer d'augmenter cette dans votre fichier de configuration.
thread_pool = 10
est le nombre de initiale les threads.Votre client a besoin de LIRE la réponse du serveur. Sinon le socket/thread va rester ouverte/en cours d'exécution jusqu'à ce que le délai d'attente et les ordures collectées.
utilisez un client se comporte correctement et vous verrez que votre serveur va se comporter trop.