如何修复 Django 开发服务器上的大量延迟?
How to fix massive lag on django development server?
概览:
您好,只要我处于离线状态,我的开发服务器就会出现严重延迟。我正在使用 windows 10 专业版。我在 127.0.0.1:8000/ 的本地环境中有一个网站。我有一台相当高端的笔记本电脑,可以毫无问题地在上面玩高画质游戏,也没有延迟,比如堡垒之夜。但是我的本地开发服务器超级慢,除非我联机 (即使我使用的是开发服务器),否则速度不会停止。 这个问题早在今年五月就开始了,然后我问了一些不知道如何修复它的其他程序员。从来没有这样过,不想一直在线...
问题示例:
离线开发的项目:python manage.py runserver
,将127.0.0.1:8000/粘贴到浏览器中,等待约10秒,然后显示背景颜色(还没有文本),~
对于 5 秒前创建的全新的品牌 spankin' 新项目,没有添加任何内容:弹出的 django success rocket 页面上也发生了同样的事情。
每次我这样做,甚至要显示 images/etc,我都必须在终端中单击并按下任何按钮,例如空格键。然后每隔一段时间,终端就会决定成为一个兄弟,并显示一个带有新 GET 或 POST 请求的新行 (取决于我在页面上单击的应用程序)。示例:
[04/May/2018 19:21:09] "GET /blog/ HTTP/1.1" 200 59899
[04/May/2018 19:21:33] "POST /vote/ HTTP/1.1" 200 7648
[04/May/2018 19:21:33] "GET /vote/ HTTP/1.1" 200 7648
[04/May/2018 19:21:59] "GET /blog/ HTTP/1.1" 200 59900
如果我在线所以网站 运行s fast/perfect:我注意到如果我在我的终端中突出显示某些内容,请求将不会去任何地方,所以我必须点击终端并点击任何按钮取消突出显示,然后它会 运行 就好了。但是当离线并且没有任何高亮显示时,它非常慢。
我尝试过的东西:
使用 bitdefender(防病毒)进行全面系统扫描...没有发现问题,也没有改进。
已对硬盘进行碎片整理....没有改进。
在进行任何更改之前回到我开发的项目的先前闪电般快速的版本....没有改进。还是超级慢。
运行 已开发项目,品牌 spankin' 新项目在不同的硬盘驱动器上......没有改进。
用 regseeker 清理了注册表...巨大的改进,所以它会再次像闪电一样快,但它的寿命很短(大约 3-4 分钟)。
在请求页面和单击我的应用程序时检查了我的 CPU 和 RAM 使用情况...任何地方都不会出现峰值,甚至接近 100%。对于我的所有程序 运行ning,始终最大约 50%。所以我总是有很多可用的。
已安装 Django-debug-toolbar。我的页面根据它快速加载。较大的页面大约需要 246 毫秒,较小的页面大约需要 40 毫秒。所以问题没有出现在这里,它只出现在我的终端 HTTP 请求和浏览器上 window 永远加载。
在数据库上使用 python manage.py clearsessions
... 没有改进。
windows 10 pro 的完全全新安装。不是让您保留所有程序的 1/2 assess 安装,而是完全擦除、换尿布和重新安装所有东西。我实际上做了 5 次 (长话短说).
问题:
有谁知道发生了什么事吗???如果你不知道,你知道我可以去哪里解决这个问题吗???我很想最终摆脱这个错误。当这个问题开始出现时,我花了大约 2 周的时间每天花 10-12 个小时来做上述所有事情,直到我放弃 (我的大部分问题来自 #9)。 有一些成功在这里提问,我想我会问。
真的,今天末日之神对我微笑了!
我禁用了我的防火墙,重新启动了我的电脑,它在离线时再次运行得非常快。
如果我在禁用它后没有重新启动计算机,它就不起作用。不知道为什么会这样,但这个错误很烦人,我厌倦了每次想制作应用程序时都必须在线。
感谢那些建议它可能与我的防火墙有关的人,但后来删除了他们的suggestion/answer。
2018 年 10 月 9 日更新:
我记得这个问题是在我进行防病毒更新时出现的。几天前,我重新启动了我的电脑,因为杀毒软件又更新了,突然间我不再有延迟了,即使保持防火墙打开,但我仍然离线。
概览:
您好,只要我处于离线状态,我的开发服务器就会出现严重延迟。我正在使用 windows 10 专业版。我在 127.0.0.1:8000/ 的本地环境中有一个网站。我有一台相当高端的笔记本电脑,可以毫无问题地在上面玩高画质游戏,也没有延迟,比如堡垒之夜。但是我的本地开发服务器超级慢,除非我联机 (即使我使用的是开发服务器),否则速度不会停止。 这个问题早在今年五月就开始了,然后我问了一些不知道如何修复它的其他程序员。从来没有这样过,不想一直在线...
问题示例:
离线开发的项目:python manage.py runserver
,将127.0.0.1:8000/粘贴到浏览器中,等待约10秒,然后显示背景颜色(还没有文本),~
对于 5 秒前创建的全新的品牌 spankin' 新项目,没有添加任何内容:弹出的 django success rocket 页面上也发生了同样的事情。
每次我这样做,甚至要显示 images/etc,我都必须在终端中单击并按下任何按钮,例如空格键。然后每隔一段时间,终端就会决定成为一个兄弟,并显示一个带有新 GET 或 POST 请求的新行 (取决于我在页面上单击的应用程序)。示例:
[04/May/2018 19:21:09] "GET /blog/ HTTP/1.1" 200 59899
[04/May/2018 19:21:33] "POST /vote/ HTTP/1.1" 200 7648
[04/May/2018 19:21:33] "GET /vote/ HTTP/1.1" 200 7648
[04/May/2018 19:21:59] "GET /blog/ HTTP/1.1" 200 59900
如果我在线所以网站 运行s fast/perfect:我注意到如果我在我的终端中突出显示某些内容,请求将不会去任何地方,所以我必须点击终端并点击任何按钮取消突出显示,然后它会 运行 就好了。但是当离线并且没有任何高亮显示时,它非常慢。
我尝试过的东西:
使用 bitdefender(防病毒)进行全面系统扫描...没有发现问题,也没有改进。
已对硬盘进行碎片整理....没有改进。
在进行任何更改之前回到我开发的项目的先前闪电般快速的版本....没有改进。还是超级慢。
运行 已开发项目,品牌 spankin' 新项目在不同的硬盘驱动器上......没有改进。
用 regseeker 清理了注册表...巨大的改进,所以它会再次像闪电一样快,但它的寿命很短(大约 3-4 分钟)。
在请求页面和单击我的应用程序时检查了我的 CPU 和 RAM 使用情况...任何地方都不会出现峰值,甚至接近 100%。对于我的所有程序 运行ning,始终最大约 50%。所以我总是有很多可用的。
已安装 Django-debug-toolbar。我的页面根据它快速加载。较大的页面大约需要 246 毫秒,较小的页面大约需要 40 毫秒。所以问题没有出现在这里,它只出现在我的终端 HTTP 请求和浏览器上 window 永远加载。
在数据库上使用
python manage.py clearsessions
... 没有改进。windows 10 pro 的完全全新安装。不是让您保留所有程序的 1/2 assess 安装,而是完全擦除、换尿布和重新安装所有东西。我实际上做了 5 次 (长话短说).
问题:
有谁知道发生了什么事吗???如果你不知道,你知道我可以去哪里解决这个问题吗???我很想最终摆脱这个错误。当这个问题开始出现时,我花了大约 2 周的时间每天花 10-12 个小时来做上述所有事情,直到我放弃 (我的大部分问题来自 #9)。 有一些成功在这里提问,我想我会问。
真的,今天末日之神对我微笑了!
我禁用了我的防火墙,重新启动了我的电脑,它在离线时再次运行得非常快。
如果我在禁用它后没有重新启动计算机,它就不起作用。不知道为什么会这样,但这个错误很烦人,我厌倦了每次想制作应用程序时都必须在线。
感谢那些建议它可能与我的防火墙有关的人,但后来删除了他们的suggestion/answer。
2018 年 10 月 9 日更新:
我记得这个问题是在我进行防病毒更新时出现的。几天前,我重新启动了我的电脑,因为杀毒软件又更新了,突然间我不再有延迟了,即使保持防火墙打开,但我仍然离线。