Django app冻结了几个并发请求

时间:2011-07-11 17:22:53

标签: django postgresql amazon-ec2 mod-wsgi django-piston

我有一个没有视图的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'。

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

1 个答案:

答案 0 :(得分:1)

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

微型实例仅适用于非常轻微的流量,例如非常基本的博客,就像它一样。

他们的用户指南详细介绍了这一点:Micro Instance guide