Question

Cette question est liée à une question plus: système de suivi MySQL . En bref: je dois mettre en place un système de suivi qui ont des charges élevées en utilisant Python. Pour la partie de base de données que j'ai installé sur MongoDB (qui sonne comme l'outil pour ce travail). Le langage de développement sera Python.

Je pensais à l'aide de plusieurs instances d'une application CherryPy derrière nginx. Le raisonnement derrière cela est que je ne veux pas gérer tous les wsgi moi-même partie, mais d'autre part je ne pas besoin d'un framework web complet soufflé depuis l'application sera simple et il n'y a pas besoin de ORM.

Mes questions sont les suivantes:

  • Dois-je utiliser le serveur CherryPy ou builtin dois-je utiliser Apache avec modwsgi (ou un autre serveur tout à fait)?

  • Est-ce son comme une approche raisonnable (nginx, MongoDB)? Sinon ce recommanderiez-vous?

Je vous remercie à l'avance.

Était-ce utile?

La solution

Sons comme MongoDB sera un bon moyen pour cela - des mises à jour rapides avec les opérateurs avancés, et M / R pour le traitement hors ligne de lot. Je pense que CherryPy derrière Nginx devrait bien fonctionner aussi. Si vous allez la route mod_wsgi juste regarder pour cette question .

Autres conseils

Avez-vous vérifié Graphite? On dirait exactement le genre de chose que vous devez (regarder votre autre question) et a été conçu pour l'application et le contrôle du serveur par l'équipe Orbitz. Il est extrêmement robuste et facile à utiliser pour ce genre de chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top