Система отслеживания и анализ статистики в реальном времени на Python

StackOverflow https://stackoverflow.com/questions/2043879

Вопрос

Этот вопрос связан со старым вопросом: Система отслеживания MySQL.Суммируя:Мне нужно реализовать систему отслеживания, которая будет иметь высокие нагрузки, используя Python.Что касается базы данных, я остановился на mongoDB (похоже, что это подходящий инструмент для этой работы).Языком разработки будет Python.

Я думал об использовании нескольких экземпляров приложения CherryPy под управлением nginx.Причина этого в том, что я не хочу выполнять всю часть wsgi самостоятельно, но, с другой стороны, мне не нужна полноценная веб-инфраструктура, поскольку приложение будет простым и нет необходимости в ORM.

Мои вопросы:

  • Должен ли я использовать встроенный сервер CherryPy или мне следует использовать Apache с modwsgi (или вообще другой сервер)?

  • Звучит ли это как разумный подход (nginx, mongoDB)?Если нет, что бы вы порекомендовали?

Заранее спасибо.

Это было полезно?

Решение

Похоже, MongoDB хорошо подойдет для этого — быстрые обновления с расширенными операторами и M/R для пакетной автономной обработки.Я думаю, что CherryPy на базе Nginx тоже должен работать хорошо.Если вы пойдете по пути mod_wsgi, просто следите за Эта проблема.

Другие советы

Вы пробовали Графит?Похоже, это именно то, что вам нужно (смотря на ваш другой вопрос), и оно было разработано командой Orbitz для мониторинга приложений и серверов.Он чрезвычайно прочен и прост в использовании для подобных задач.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top