我有一个全新的 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://localhost:8000/app我去http://127.0.0.1:8000/app。
但它可能是由什么引起的?我的主机文件只有两个条目:
127.0.0.1 本地主机 ::1 本地主机