2012-03-13 4 views
0

Я создаю это веб-приложение и строю его, тестирую, отлаживаю и т. Д. Локально через visual studio 2010 и работает так, как ожидалось. Итак, теперь я нахожусь на месте, чтобы на сервере работать, чтобы конечные пользователи могли видеть, где они находятся в разработке приложения, и когда я просматриваю сайт в нашей интрасети, выполняется очень медленно.Локальный сервер против реального сервера

Я провел некоторое тестирование, и похоже, что латентность делает это с моим соединением с базой данных, так как когда он запускает простые операторы выбора, для возврата к набору данных требуется не менее 5 секунд. Теперь просто для того, чтобы дать небольшой фон, я только поместил его на сервер один раз раньше, и теперь это уже второй раз.

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

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

+0

Я действительно не понимаю, в чем главная проблема, я просто понимаю, что ваши страницы медленные, но я не понимаю, где они работают, где находится база данных, как вы подключаете компьютер, находится в интрасети или в Интернете , Я потерял тебя. – Aristos

ответ

1

Хотя это очень трудно ответить на ваш вопрос (из-за его характер и количество деталей), я бы:

  • отладки приложений, чтобы выяснить, где отставание пришедшего от
  • профилей использования SQL для узнать время выполнения запроса и т. д.
  • проверьте свой код и убедитесь, что обработанное исключение не обновляется (пустой try catch)
  • проверить журнал приложений, чтобы убедиться, что это исключение бесплатно.

Надеюсь, что это поможет.

+0

Спасибо, что ответили. Например, одна проблема, которую я вижу, заключается в том, что существует отставание от одного из раскрывающихся списков, которые помещают все имена из таблицы. В таблице в настоящее время имеется всего 2 записи, поэтому я не знаю, как что-то маленькое может занять 10+ секунд, чтобы вернуться с сервера. – Will

+0

можете ли вы опубликовать код, который вы используете для получения данных с SQL-сервера. также является ли случай с каждым отдельным запросом или только с некоторыми (медленными)? –

Смежные вопросы