Python中的跟踪系统与实时统计分析

5 投票
2 回答
1954 浏览
提问于 2025-04-15 17:53

这个问题和之前的一个问题有关:MySQL 追踪系统。简单来说,我需要用 Python 实现一个高负载的追踪系统。在数据库方面,我选择了 mongoDB(听起来很适合这个工作)。开发语言将是 Python。

我在考虑使用多个 CherryPy 应用实例,并放在 nginx 后面。这样做的原因是我不想自己处理所有的 wsgi 部分,但另一方面,我也不需要一个完整的 web 框架,因为这个应用比较简单,不需要 ORM。

我的问题是:

  • 我应该使用 CherryPy 自带的服务器,还是用 Apache 加上 modwsgi(或者其他服务器)呢?

  • 这个方案听起来合理吗(nginx 和 mongoDB)?如果不合理,你有什么推荐的方案吗?

提前谢谢你。

2 个回答

3

你有没有听说过Graphite?这听起来正是你需要的东西(根据你之前的问题来看),它是由Orbitz团队专门为应用程序和服务器监控设计的。这个工具非常强大,而且使用起来也很简单,非常适合这种需求。

1

听起来MongoDB非常适合这个需求——它可以快速更新数据,并且支持一些高级操作,还可以用来进行批量离线处理。我觉得把CherryPy放在Nginx后面也会很好。如果你选择使用mod_wsgi的话,要注意这个问题

撰写回答