我有一个全新安装的 django 1.0,从它提供的一个简单页面需要 5 秒才能加载。在我同事的电脑上几乎不需要时间。
我使用
启动服务器python manage.py testserver
我可以看到每个 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 localhost ::1 localhost
最佳答案
Firefox 在某些 Windows 机器上浏览到 localhost 时出现问题。您可以通过关闭 ipv6 来解决它,这不是真正推荐的。直接使用 127.0.0.1 是另一种解决问题的方法。
关于python - django 在我的机器上很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/362808/