powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / почему тормозит весь сайт при долгой загрузки в GridView
21 сообщений из 21, страница 1 из 1
почему тормозит весь сайт при долгой загрузки в GridView
    #38907765
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во время загрузки данных и отображения в GridView (около 2-3 минут) - все остальные страницы не открываются и действия не выполняются, пока не отработает запрос с отображением в GridView. Почему происходит такая синхронизация и как все это рассинхронизировать?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907767
Березовский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько записей приходит из базы?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907771
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Березовский,

записей 10, но там идет группировка в таблице, в которой около 200 млн. записей. И в этот момент весь сайт умирает
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907777
Березовский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо запросы оптимизировать? Дело очевидно в базе
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907779
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Березовский,
такое ощущение, что запрос к базе осуществляется в один поток и все стоят в эту очередь. Это ж ненормально. Ставил на IIS больше 1 потока - результат тот же. Как это лечится?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907780
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortВо время загрузки данных и отображения в GridView (около 2-3 минут) - все остальные страницы не открываются и действия не выполняются, пока не отработает запрос с отображением в GridView. Почему происходит такая синхронизация и как все это рассинхронизировать?в рамках одной сессии или для всех?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907781
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Тормоза в рамках одной сессии. Если запускаю другую сессию, там тоже в рамках этой сессии тормоза. Не рально же запущать несколько сессий
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907783
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему то был уверен, что в отличие от десктопных приложений - в веб все в асинхр режиме. Как включить асинхронизм или отдельные потоки в рамках одной сессии? Плиз BEST PRACTISE
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907787
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortТормоза в рамках одной сессии.Ну это нормально для WebForms.

ASP.NET Session State Overview

Concurrent Requests and Session State Access to ASP.NET session state is exclusive per session , which means that if two different users make concurrent requests, access to each separate session is granted concurrently.
However, if two concurrent requests are made for the same session (by using the same SessionID value), the first request gets exclusive access to the session information.
The second request executes only after the first request is finished
. (The second session can also get access if the exclusive lock on the information is freed because the first request exceeds the lock time-out.)
If the EnableSessionState value in the @ Page directive is set to ReadOnly , a request for the read-only session information does not result in an exclusive lock on the session data.
However, read-only requests for session data might still have to wait for a lock set by a read-write request for session data to clear.
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907788
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortпочему то был уверен, что в отличие от десктопных приложений - в веб все в асинхр режимеПолезно читать документацию, а не гадать :)
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907790
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortКак включить асинхронизм или отдельные потоки в рамках одной сессии? Плиз BEST PRACTISEОтключить Session state и View state на фиг :)
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907792
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortзаписей 10, но там идет группировка в таблице, в которой около 200 млн. записей. И в этот момент весь сайт умираетА вот это надо оптимизировать.
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907793
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

что такое concurrent requests. Например в одном реквесте на page 1 я загружаю данные из одной БД в gridview, пока он выполняется я открываю другую page 2 и пытаюсь сделать другой реквест к совсем другой бд и он ждет пока не выполнится запрос на page 1. Эти два реквеста и будут concurrent requests?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907797
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

sessionState mode="StateServer"
отключать не можно, ибо через переменные сессии передаются параметры, данные пользователя ит.д.
а View state как на этот отразится?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907822
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortskyANA,

что такое concurrent requests. Например в одном реквесте на page 1 я загружаю данные из одной БД в gridview, пока он выполняется я открываю другую page 2 и пытаюсь сделать другой реквест к совсем другой бд и он ждет пока не выполнится запрос на page 1. Эти два реквеста и будут concurrent requests?Ну да.

concurrent requests - одновременные запросы.
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907823
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortskyANA,

sessionState mode="StateServer"
отключать не можно, ибо через переменные сессии передаются параметры, данные пользователя ит.д.
а View state как на этот отразится?Вы спросили про бест практис, я ответил.
Конкретно в вашем проекте делать этого не стоит, так как Вы наверняка плотно завязались и на View State.
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907831
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, View State используется. Благо каналы позволяют. Попробую разнести тяжелые реквесты по разным пулам в IIS. Как второй вариант вынести формирование дата сета на отдельный веб сервис. Какой вариант предпочтительнее?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907835
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спрашиваю, чтоб не натыкаться на грабли, пройденные кем то. В какую сторону еще курить посоветуете?
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907839
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortПопробую разнести тяжелые реквесты по разным пулам в IIS. Как второй вариант вынести формирование дата сета на отдельный веб сервис. Какой вариант предпочтительнее?Каким образом Вы собрались разносить реквесты по пулам IIS? Может Вы о thread pool?

А что даст вынос формирования дата сета на отдельный веб сервис? Первый запрос будет ждать ответ от веб-сервиса, второй запрос будет ждать первый.
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907848
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

похоже что ThreadPool это то что надо.
...
Рейтинг: 0 / 0
почему тормозит весь сайт при долгой загрузки в GridView
    #38907852
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortskyANA,

похоже что ThreadPool это то что надо.Asynchronous Code Is Not a Silver Bullet :)

Introduction to Async/Await on ASP.NET
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / почему тормозит весь сайт при долгой загрузки в GridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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