Как исправить большое отставание на сервере разработки django? - PullRequest
0 голосов
/ 13 сентября 2018

ОБЗОР:

Привет, у меня огромное отставание на моем сервере разработки, пока я не в сети.Я использую Windows 10 Pro.У меня есть веб-сайт в моей локальной среде по адресу 127.0.0.1:8000/.У меня довольно дорогой ноутбук, на котором можно без проблем играть в игры с высокой графикой и без задержек, таких как fortnite.Но мой локальный сервер разработки работает очень медленно и не перестает работать медленно, пока я не подключусь к сети (хотя я использую сервер разработки). Эта проблема возникла еще в мае этого года и тогдаЯ спросил некоторых других программистов, которые понятия не имели, как это исправить.Такого никогда не было, и я не хочу быть в сети все время ...

ПРИМЕР ПРОБЛЕМЫ:

Для разработанного проекта, покаЯ не в сети: python manage.py runserver, вставьте 127.0.0.1:8000/ в браузер, подождите ~ 10 секунд, затем отобразится цвет фона (текста пока нет), через ~ 10 секунд появятся некоторые фотографии с некоторыми безтекстовыми элементами, которыеимеют фоновые цвета, ~ 8 секунд после этого текст появляется в частях этих элементов, и ~ 10 секунд после этого, наконец, появляется веб-шрифт и остальная часть страницы.

Для свежего фирменного шлепанияновый проект, созданный 5 секунд назад, и к нему ничего не добавлено: то же самое происходит на всплывающей странице с сообщением о успехе django.

И каждый раз, когда я делаю это, чтобы даже показывать изображения / 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

Если я в сети и веб-сайт работает быстро / безупречно: я заметил, что если я выделю что-то в своем терминале, то запросы никуда не денутся, поэтому я должен нажать в терминале и нажать любую кнопку, чтобы выделить егои тогда все будет работать нормально.Но когда в автономном режиме и ничего не выделено, это очень медленно.

Вещи, которые я пробовал:

  1. Полная проверка системы с помощью Bitdefender (антивирус)... Никаких проблем не обнаружено и никаких улучшений.

  2. Дефрагментированный жесткий диск .... Никаких улучшений.

  3. Вернулся к предыдущей молниибыстрые версии моих разработанных проектов до внесения ЛЮБЫХ изменений .... Никаких улучшенийВсе еще очень медленный.

  4. Запустил разрабатываемые проекты, а новый шлепнул новый на другом жестком диске ... Никаких улучшений.

  5. Очистил реестр с помощью regseeker ... МАССОВЫЕ УЛУЧШЕНИЯ, поэтому он снова будет молниеносным, но очень коротким (около 3-4 минут).

  6. Проверено использование моего ЦП и ОЗУпри запросе страниц и нажатии на мои приложения ... Ничто никогда не всплывает, даже близко к 100%.Около 50% - это максимум во всех моих программах.Так что у меня всегда есть в наличии много.

  7. Установлена ​​Django-debug-toolbar.И мои страницы загружаются быстро в соответствии с этим.Большие страницы занимают около 246 мс, а меньшие страницы - около 40 мс.Таким образом, проблема не обнаруживается здесь, она появляется только в моих терминальных HTTP-запросах и в окне браузера, когда загружается навсегда.

  8. Использование python manage.py clearsessions в базе данных... Никаких улучшений.

  9. Полная чистая установка Windows 10 Pro.Не инсталляция 1/2, которая позволяет вам сохранить все ваши программы, а полная очистка, смена подгузника и переустановка всего.Я действительно делал это 5 раз (длинная история) .

ВОПРОС:

Кто-нибудь имеет представление о том, что происходитна???Если вы понятия не имеете, знаете ли вы где-нибудь, я могу пойти, чтобы выяснить это ???Я хотел бы, наконец, избавиться от этой ошибки.Назад, когда эта проблема началась, я проводил около 10-12 часов в день в течение 2 недель, выполняя все вышеперечисленное, пока я не сдался (большинство моих проблем было с # 9). Добившись некоторого успеха, задавая вопросы здесьЯ решил спросить.

1 Ответ

0 голосов
/ 15 сентября 2018

Действительно, предельные боги улыбнулись мне в этот день!

Я отключил брандмауэр, перезапустил компьютер, и он снова работает молниеносно в автономном режиме.

Если я не перезагружал компьютер после его отключения, он не работает. Не знаю, почему это так, но эта ошибка раздражала, и мне надоело быть онлайн каждый раз, когда я хотел сделать приложение.

Спасибо тому, кто предположил, что это может быть что-то с моим брандмауэром, но позже удалил их предложение / ответ.

ОБНОВЛЕНИЕ 10/9/2018:

Я помню, эта проблема началась где-то, когда у меня было обновление антивируса. Пару дней назад я перезапустил свой компьютер, потому что антивирус получил новое обновление, и внезапно у меня больше не возникает задержка, даже если брандмауэр включен, но я все еще в автономном режиме.

...