2014-08-27 71 views
1

我在这里不知所措。在EC2中加载非常缓慢的Django页面

我正试图将一个Django应用程序转移到EC2。我将数据库移到RDS(Postgres图像),并在S3上有静态和媒体。

但是,由于某些原因,我的所有页面都需要25-30秒才能加载。我检查了图像,CPU和内存几乎没有闪烁。我检查并取消了Apache中的KeepAlive,并将WSGI更改为以守护进程模式工作,但没有任何区别。我已经进入了机器的外壳并访问了数据库,而且看起来反应良好。我也增加了EC2图像,没有效果。

S3项目也正在快速交付,没有问题。只有html的渲染需要很长时间。

我们当前的生活和测试服务器,也有与它的页面负载毫秒没有问题

任何人都可以点我在那里或什么,我应该看什么?

Marc

+0

刚刚添加,我改变了模板加载只是'你好世界',我得到了相同的 – user2244190 2014-08-27 11:13:06

+0

进一步的测试表明,一个request.is_authenticated()需要11秒,渲染一个简单的'Hello world'页面的时间为14分钟。似乎所花费的时间总是接近25秒。我在测试服务器上运行相同的代码,并且我们的活动代码和同一页面需要ms。 – user2244190 2014-08-28 05:24:02

回答

1

该问题似乎与使用RDS有关。我在EC2镜像上安装了Postgres,并在附近的一些小工具上安装了Postgres。

我打算尝试构建一个新的RDS,但这是这里的问题。奇怪它直接通过manage.py shell