powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
13 сообщений из 13, страница 1 из 1
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38068643
BloodMK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, уважаемые профессионалы.

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

Имеется веб-сайт, написанный на ASP.net 2.0, на котором в большом количестве используются компоненты от DevExpress`а. Но не на всех страницах.

На моей локальной машине, на которой ведётся разработка приложения приложение работает весьма быстро. Причём база данных, с которой работает приложение находится на удалённом виртуальном сервере и скорость интернет-канала слабая. Тем не менее, локальное приложение открывает страницу за 3-4 секунды максимум.

При деплое и заливки откомплированной сборки на рабочий виртуальный сервер (VDS-Hyper V) под управлением Windows Server 2012 или на тестовый локальный сервер под управлением Windows Server 2008 скорость работы приложения очень сильно понижается.

Некоторые страницы открываются уже по 30-40 секунд и непредсказуемо ведут себя в дальнейшем при коллбэках (иногда результат коллбэка вообще не приходит, либо ждать прихоидтся по полминуты как минимум).

Причём проверено, рабочий сервер не нагружен и не истощён по ресурсам, на локальном тестовом сервере вообще один посетитель - я сам.

Перепробовал все варианты, оптимизировал скорость работы хранимых процедур, как мог убрал "лишние" обращения к базам данных, в web.config`е прописал все условия для DX. Тем не менее, скорость работы ужасает.

Кстати сначала такого не было, но началось примерно когда я стал внедрять в приложение компоненты DevExpress`а. Однако далеко не сразу. Изначально любая страница, будь она просто на "чистом" ASP или с готовыми контролами работала быстро. Однако после какой-то критической точки скорость работы начала падать.

Есть ли у кого-либо опыт с подобными ситуациями? Что бы вы посоветовали для оптимизации?
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38068699
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала определить в каком месте тормозит.
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38068743
BloodMK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHTOH_L,

практически каждая страница грузится очень долго, вернее сам процесс рендеринга долгий.
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38068783
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK, найдите какой именно код долго выполняется. Тогда будет понятно что оптимизировать.
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38069216
BloodMK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHTOH_L,

тормозит в принципе любая страница. Время рендеринга ужасное.
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38069281
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK, что значит любая? Создайте пустой test.html - тоже будет тормозить?
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38069293
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK, если тормозит, значит, что то там долго выполняется. какой нибудь запрос к базе, обработка данных из базы, какая то логика. Определите что у вас именно тормозит.
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38069419
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK,

Что не включить трассировку страницы - все время распишет по нотам...
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38069425
BloodMK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHTOH_L, я же писал. База данных оптимизирована. На моей локальной машине подключение локального приложения к базе данных на удалённом рабочем сервере по слабому каналу не вызывает никаких задержек. На моей машине рендрениг любой страницы занимает максимум 5-6 секунд. На обоих серваках (рабчем и тестовом) - не менее 20 секунд. В чём может быть разница?
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38069501
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK,
вот я вам и говорю найдите какой код тормозит.
включите трассировку как советует iConst
или натыкайте в код запись в лог с временем.
тогда определите в каком месте у вас код тормозит и у вас ли это.
когда определите что именно "тормозит" можно будет делать какие то выводы.
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38070276
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK,

после того, как мне сказали, почему форма на сайте долго грузиться, а форму делали до меня,
я больше не работаю с DEV.
в dev
1. при каждом постбеке обычно снова выполняются все запросы в бд, сделанные на первом постбеке
2. избавится от лишних запросов к бд весьма непросто, если вообще возможно
3. каждый коллбак передает на сервер всю форму- я обалдел, когда проверил размер передаваемых данных - оказалось 500 кб
так что ты проверь
1. не выполняются ли одни и те же запросы при каллбкеках
2. сколько кб передает твоя форма при коллбаке в firebug
3. включи тарссировку страницы
4. выброси dev навсегда :)
repeater+jquery спасет мир от порабощения :)
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38070562
BloodMK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
monstrU, такой возможности нет. Но все колбеки и прочее я учёл, все скрипты в Page IsCallback, ни один грид изначально не привязан к DataSource чтобы не было лишних искушений для приложения полезть за данными.

Проблема именно в скорости рендеринга страницы, а не получения её на клиент. Причём рендерится долго даже та страница, на которой почти нет компонентов от DX.

И всё же, почему на моей машине, на моём компе приложение летает что в компилированном, что в некомпилированном виде,а на серваке нет? Есть ли какие-то отличия в поведении DX на серверной оси и на клиентской?
...
Рейтинг: 0 / 0
Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
    #38071481
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BloodMK
Проблема именно в скорости рендеринга страницы, а не получения её на клиент. Причём рендерится долго даже та страница, на которой почти нет компонентов от DX.


как ты определил это?
покажи результат проверки.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Производительность на виртуальном сервере. (ASP.NET 2.0 + DevExpress)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]