Django Elastic Beanstalk Varnish Cache

时间:2013-03-31 13:15:18

标签: django amazon-ec2 varnish elastic-beanstalk

我使用Amazon的Elastic Beanstalk和Django应用程序。它连接到后端的RDS实例。该应用程序是99%的数据驱动,大多数页面都没有改变,所以应该很容易缓存。但是,该网站在适度负载下摔倒,我尝试了所有可用的缓存选项。我认为问题是我需要一个外部缓存机制,如清漆。但是,我没有看到任何" easy"安装弹性豆茎的清漆的方法,而不是创建高度定制的AMI。有什么建议吗?

不过,我使用的负载测试服务是" blitz.io"这会给服务器带来很大的负担,以模拟被斜线,红色等等。

1 个答案:

答案 0 :(得分:0)

解决!问题归结为MIDDLEWARE的顺序。我在UpdateCacheMiddleware之前有GZipMiddleware。一旦我将UpdateCacheMiddleware放在MIDDLEWARE_CLASSES的顶部,缓存就开始正常工作。