2

我有一个没有视图的 django 应用程序,我只使用它来使用 django-piston 包提供 REST API。

由于我已经使用 mod-wsgi 将它部署到 amazon-ec2,因此在一些请求后它会冻结,并且 CPU 达到 100% 的使用率除以 python 和 httpd 进程。

我正在使用 Postgres 8.4、Python 2.5 和 Django 'ENGINE':'django.contrib.gis.db.backends.postgis'。

日志没有显示任何问题。我该如何调试问题?

4

1 回答 1

1

听起来你在一个微型实例中。微型实例能够在很短的时间内爆发大量的 CPU,之后它们必须在很长一段时间内降至非常低的背景水平,否则亚马逊会严厉限制它。如果您收到并发请求,即使是轻度 CPU 密集型应用程序也很可能会导致限制启动。

微型实例仅可用于非常基本的博客之类的非常非常少的流量,就是这样。

他们的用户指南详细介绍了这一点:微实例指南

于 2011-07-11T17:42:52.317 回答