【发布时间】:2010-09-26 15:25:29
【问题描述】:
我有一个全新安装的 django 1.0,从它提供的一个简单页面需要 5 秒才能加载。在我同事的电脑上几乎不需要时间。
我使用
启动服务器 python manage.py 测试服务器我可以看到每个 GET 请求(PNG 和样式表)大约需要半秒。
我认为与之相关的另一件奇怪的事情是,应用程序的功能测试在我使用 MySQL 的机器上运行得慢得多(比我同事的机器上慢 100 倍)。当我将应用程序设置为使用 sqlite 时,它们运行得非常快。我要感叹的是,sqlite 并没有太大改变加载页面所需的时间,但它确实加快了服务器启动速度。
看起来像 IO 问题,但我的机器上没有看到一般性能问题,至少除了 django。
Django 运行在 python2.4 上,我运行的是 Vista。我也检查了python2.5。
谢谢 ΤZΩΤZΙΟΥ,这肯定是一个 DNS 问题,因为页面加载速度很快 我去http://127.0.0.1:8000/app,而不是http://localhost:8000/app。
但它可能是由什么引起的?我的主机文件只有两个条目:
127.0.0.1 本地主机 ::1 本地主机【问题讨论】:
-
这是第一次请求页面还是每次?还有,你用runserver的时候是一样的吗?
-
这是我一生中遇到的最愚蠢的错误!我的主机文件是空的,因为在 Windows 7 中这两行被处理 in the dns server itself。和同样的症状!添加“127.0.0.1 localhost”行可以解决它。谢谢,伙计!
-
你可以做'无效现金|重新启动你的 PyCharm