我有一个没有视图的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'。
日志没有显示任何问题。我该如何调试问题?
答案 0 :(得分:1)
听起来像是在一个微观实例中。微型实例能够在非常短的时间内爆发大量的cpu,之后它们必须在较长的时间内降至非常低的背景水平,否则亚马逊会严厉限制它。如果你得到并发请求,很可能即使是一个轻度cpu密集的应用程序也会导致限制开始。
微型实例仅适用于非常轻微的流量,例如非常基本的博客,就像它一样。
他们的用户指南详细介绍了这一点:Micro Instance guide。