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

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

我的问题是:

  • 我应该使用 CherryPy 内置服务器还是应该使用带有 modwsgi 的 Apache(或干脆使用另一个服务器)?

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

先感谢您。

有帮助吗?

解决方案

听起来 MongoDB 非常适合这一点 - 使用高级运算符进行快速更新,以及用于批量离线处理的 M/R。我认为 Nginx 背后的 CherryPy 应该也能很好地工作。如果你走 mod_wsgi 路线,请注意 这个问题.

其他提示

你检查过石墨吗?这听起来正是您需要的东西(看看您的其他问题),并且是 Orbitz 团队为应用程序和服务器监控而设计的。对于此类事情来说,它非常强大且易于使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top