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

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

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

Мои вопросы:

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

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

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

5
задан Community 23 May 2017 в 11:48
поделиться

2 ответа

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

1
ответ дан 15 December 2019 в 01:02
поделиться

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

3
ответ дан 15 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: