У меня есть новая установка django 1.0, и простая страница, которая от нее требуется, занимает 5 секунд для загрузки. На компьютере моего коллеги почти нет времени.django очень медленный на моей машине
Я запустить сервер с помощью
python manage.py testserver
Я могу видеть каждый GET запрос (PNGs и таблицы стилей) занимают около полсекунды.
Еще одна странная вещь, которая, как мне кажется, связана, заключается в том, что функциональные тесты для приложения выполняются гораздо медленнее на моей машине с 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
Это первый раз, когда вы запрашиваете страницу или каждый раз? Кроме того, когда вы используете серверный сервер, это то же самое? – 2008-12-12 14:25:21
Это самая глупая ошибка, но я наткнулся на всю свою жизнь! Мой файл hosts пуст, потому что в Windows 7 эти две строки обрабатываются [в самом DNS-сервере] (http://serverfault.com/questions/4689/windows-7-localhost-name-resolution-is-handled-within- DNS-сама-почему). И те же симптомы! Добавление строки «127.0.0.1 localhost» разрешает ее. Спасибо чувак! – 2017-03-04 19:21:15