Джанго очень медленно работает на моей машине - PullRequest
15 голосов
/ 12 декабря 2008

У меня свежая установка django 1.0, и простая страница, от которой она загружается, загружается за 5 секунд. На компьютере моего коллеги это почти не занимает времени.

Я запускаю сервер, используя

python manage.py testserver

Я вижу, что каждый запрос GET (PNG и таблицы стилей) занимает около полсекунды.

Еще одна странная вещь, с которой, я думаю, связано, заключается в том, что функциональные тесты приложения выполняются на моей машине с MySQL намного медленнее (в 100 раз медленнее, чем на машине моего коллеги). Когда я настраивал приложение на использование sqlite, они запускались довольно быстро. Я хотел бы заявить, что sqlite не сильно меняет время загрузки страницы, но ускоряет запуск сервера.

Похоже, что проблемы с вводом-выводом, но я не вижу общих проблем с производительностью на моей машине, кроме 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

Ответы [ 12 ]

0 голосов
/ 05 февраля 2010

Чтобы полностью обойти localhost без изменения файла hosts или каких-либо настроек в Firefox, вы можете установить дополнение Redirector и создать правило для перенаправления с localhost на 127.0.0.1. Используйте эти настройки

Include pattern : http://localhost*
Redirect to     : http://127.0.0.1$1

Оставьте другие поля пустыми.

0 голосов
/ 12 декабря 2008

Отключите сканирование AV и посмотрите, будет ли это иметь значение. Это также может быть вызвано Vista. Обновите пакет обновления до последней версии и повторите попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...