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

时间:2010-01-11 18:21:56

标签: python nginx mongodb mod-wsgi cherrypy

此问题与较早的问题有关:MySQL tracking system。简而言之:我必须使用Python实现一个具有高负载的跟踪系统。对于数据库部分,我已经选择了mongoDB(这听起来像是这项工作的正确工具)。开发语言将是Python。

我在考虑在nginx后面使用CherryPy应用程序的几个实例。这背后的原因是我不想自己处理所有wsgi部分,但另一方面我不需要一个完整的Web框架,因为应用程序将很简单,并且不需要ORM。

我的问题是:

  • 我应该使用CherryPy内置服务器,还是应该将Apache与modwsgi(或其他服务器)一起使用?

  • 这听起来像是一种合理的方法(nginx,mongoDB)吗?如果不是你会推荐什么?

提前谢谢。

2 个答案:

答案 0 :(得分:3)

你看过Graphite吗?这听起来就像你需要的东西(看你的另一个问题),是专为Orbitz团队的应用程序和服务器监控而设计的。它非常强大,易于使用。

答案 1 :(得分:1)

听起来像MongoDB非常适合这种情况 - 使用高级操作员快速更新,以及批量离线处理的M / R.我认为Nginx背后的CherryPy也应该运作良好。如果你去mod_wsgi路线,请注意this issue