当前位置:  开发笔记 > 编程语言 > 正文

django在我的机器上很慢

如何解决《django在我的机器上很慢》经验,为你挑选了2个好方法。

我有一个全新安装的django 1.0,并提供一个简单的页面加载需要5秒.在我同事的电脑上几乎没时间.

我使用启动服务器

python manage.py testserver

我可以看到每个GET请求(PNG和样式表)大约需要半秒钟.

另一个奇怪的事情,我认为是相关的,应用程序的功能测试在我的机器上使用MySQL运行得慢得多(比我同事的机器慢100倍).当我将应用程序设置为使用sqlite时,它们运行得非常快.我想感叹sqlite并没有太多改变加载页面所需的时间,但它确实加快了服务器的启动速度.

它看起来像IO问题,但我没有看到我的机器上的一般性能问题,除了django至少.

Django在python2.4上运行,我正在运行Vista.我也检查了python2.5.

谢谢ΤΖΩΤΖΙΟΥ,它必须完全是一个DNS问题,因为页面加载快速而不是http:// localhost:8000/app我去http://127.0.0.1:8000/app.

但它可能是由什么引起的?我的主机文件只有两个条目:

127.0.0.1   localhost
::1         localhost

fuzzyman.. 18

Firefox在某些Windows计算机上浏览到localhost时遇到问题.您可以通过关闭ipv6来解决这个问题,这不是真正推荐的.直接使用127.0.0.1是另一种解决问题的方法.



1> fuzzyman..:

Firefox在某些Windows计算机上浏览到localhost时遇到问题.您可以通过关闭ipv6来解决这个问题,这不是真正推荐的.直接使用127.0.0.1是另一种解决问题的方法.


Windows 7下Chrome下的相同问题和解决方案.

2> Tyler Brock..:

这些帖子都没有帮助我.在我的具体案例中,Justin Carmony给了我答案.

问题

我在我的/ etc/hosts文件中将[hostname] .local映射到127.0.0.1以便于开发,dns请求需要5秒钟才能解决.有时他们会快速解决,有时他们不会.

Apple正在使用.local在更新的Snow Leopard版本(我认为我在更新到10.6.8之后开始注意到它)和Mac OS X Lion上做一些极好的魔术.如果您将dev主机名更改为以local开头而不是以local结尾,则应该全部设置.此外,除了本地之外,您几乎可以使用任何TLD,它可以正常工作而不会发生冲突.

test.local可能变成:

local.test.com

test.dev

测试.[除了本地之外]

和您的主机文件条目将读取:

local.test.com  127.0.0.1

注意:此解决方案的另一个好处是成为[hostname] .com的子域,这样可以更轻松地为Facebook API等指定应用程序域名.

dscacheutil -flushcache更新/ etc/hosts后,可能还希望在终端中运行以获得良好的测量

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有