Миграция веб-сайта и различия во временных профилях firebug - PullRequest
0 голосов
/ 20 января 2010

У меня есть php-сайт под apache (на enginehosting.com). Я переписал его в asp.net MVC и установил его на discountasp.net. Я сравниваю время отклика с firebug.

Вот старый профиль времени:

Вот новый:

В основном, я получаю больше времени отклика с новым сайтом (не очевидно по фотографиям, которые я выложил здесь, но в среднем да, иногда с большой разницей, например, 2 с для старого сайта и 9 с для нового), и изображения появляются более прогрессивно (в отличие от почти мгновенно со старого сайта). Более того, временной профиль совершенно другой. Как вы можете видеть на втором рисунке, в поиске DNS прошло много времени, и это происходит только для изображений (необработанный HTML-код еще быстрее на новом сайте). Я думал, что как только URL будет разрешен, он будет применяться ко всем последующим запросам ...

Также обратите внимание, что, поскольку я все еще хочу, чтобы мой домен указывал на старое местоположение во время тестирования, мой новый сайт находится по странному URL, например myname.web436.discountasp.net. Может ли это быть причиной? Иначе что еще?

Если это больше вопрос о сбое сервера, не стесняйтесь его перемещать.

Спасибо

1 Ответ

0 голосов
/ 21 января 2010

К сожалению, вы сравниваете яблоки и апельсины здесь.Показанные результаты теста бесполезны, поскольку вы пытаетесь сравнить производительность приложения, написанного с использованием другой технологии AND на общей платформе другой хостинговой компании.

Мы могли бы предположить, что любойряд причин, по которым может быть разница:

  • Первое попадание и отставание ASP.NET MVC из-за прогрева и компиляции
  • Возможно, сервер, на котором вы размещаете на DiscountASPпод большой нагрузкой
  • Сервер на EngineHosting может быть недостаточно загружен
  • Пропускная способность, доступная на DiscountASP, может быть под вопросом
  • Возможно, вам необходимо профилировать и оптимизировать ваш код
  • ... и т. Д.

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

Наконец, игнорируйте myname.web436.discountasp.net url, это просто имя хоста / заголовок, который DiscountASP и многие другие хостеры добавляют, чтобы вы могли проверить свой сайт, если вы 'Вы ожидаете, пока домен будет передан / зарегистрирован, или пока DNS не завершит распространение реального имени домена.Обычно вы не можете использовать IP-адрес своего сайта, потому что большинство совместно используемых хостеров совместно используют один IP-адрес для нескольких сайтов на одном сервере и используют HTTP-заголовки хоста.

...