Система отслеживания и анализ статистики в реальном времени в Python - PullRequest
5 голосов
/ 11 января 2010

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

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

Мои вопросы:

  • Стоит ли использовать встроенный сервер CherryPy или использовать Apache с modwsgi (или другим сервером в целом)?

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

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

Ответы [ 2 ]

3 голосов
/ 11 января 2010

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

1 голос
/ 11 января 2010

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

...