Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
Во время загрузки данных и отображения в GridView (около 2-3 минут) - все остальные страницы не открываются и действия не выполняются, пока не отработает запрос с отображением в GridView. Почему происходит такая синхронизация и как все это рассинхронизировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 06:34 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
Сколько записей приходит из базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 06:37 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
Березовский, записей 10, но там идет группировка в таблице, в которой около 200 млн. записей. И в этот момент весь сайт умирает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 06:49 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
Видимо запросы оптимизировать? Дело очевидно в базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:01 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
Березовский, такое ощущение, что запрос к базе осуществляется в один поток и все стоят в эту очередь. Это ж ненормально. Ставил на IIS больше 1 потока - результат тот же. Как это лечится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:16 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortВо время загрузки данных и отображения в GridView (около 2-3 минут) - все остальные страницы не открываются и действия не выполняются, пока не отработает запрос с отображением в GridView. Почему происходит такая синхронизация и как все это рассинхронизировать?в рамках одной сессии или для всех? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:19 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
skyANA, Тормоза в рамках одной сессии. Если запускаю другую сессию, там тоже в рамках этой сессии тормоза. Не рально же запущать несколько сессий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:25 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
почему то был уверен, что в отличие от десктопных приложений - в веб все в асинхр режиме. Как включить асинхронизм или отдельные потоки в рамках одной сессии? Плиз BEST PRACTISE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:45 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:50 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortпочему то был уверен, что в отличие от десктопных приложений - в веб все в асинхр режимеПолезно читать документацию, а не гадать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:52 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortКак включить асинхронизм или отдельные потоки в рамках одной сессии? Плиз BEST PRACTISEОтключить Session state и View state на фиг :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:55 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortзаписей 10, но там идет группировка в таблице, в которой около 200 млн. записей. И в этот момент весь сайт умираетА вот это надо оптимизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:56 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
skyANA, что такое concurrent requests. Например в одном реквесте на page 1 я загружаю данные из одной БД в gridview, пока он выполняется я открываю другую page 2 и пытаюсь сделать другой реквест к совсем другой бд и он ждет пока не выполнится запрос на page 1. Эти два реквеста и будут concurrent requests? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 07:57 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
skyANA, sessionState mode="StateServer" отключать не можно, ибо через переменные сессии передаются параметры, данные пользователя ит.д. а View state как на этот отразится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 08:04 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortskyANA, что такое concurrent requests. Например в одном реквесте на page 1 я загружаю данные из одной БД в gridview, пока он выполняется я открываю другую page 2 и пытаюсь сделать другой реквест к совсем другой бд и он ждет пока не выполнится запрос на page 1. Эти два реквеста и будут concurrent requests?Ну да. concurrent requests - одновременные запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 08:36 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortskyANA, sessionState mode="StateServer" отключать не можно, ибо через переменные сессии передаются параметры, данные пользователя ит.д. а View state как на этот отразится?Вы спросили про бест практис, я ответил. Конкретно в вашем проекте делать этого не стоит, так как Вы наверняка плотно завязались и на View State. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 08:38 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
да, View State используется. Благо каналы позволяют. Попробую разнести тяжелые реквесты по разным пулам в IIS. Как второй вариант вынести формирование дата сета на отдельный веб сервис. Какой вариант предпочтительнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 08:52 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
спрашиваю, чтоб не натыкаться на грабли, пройденные кем то. В какую сторону еще курить посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 09:01 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortПопробую разнести тяжелые реквесты по разным пулам в IIS. Как второй вариант вынести формирование дата сета на отдельный веб сервис. Какой вариант предпочтительнее?Каким образом Вы собрались разносить реквесты по пулам IIS? Может Вы о thread pool? А что даст вынос формирования дата сета на отдельный веб сервис? Первый запрос будет ждать ответ от веб-сервиса, второй запрос будет ждать первый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 09:09 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
skyANA, похоже что ThreadPool это то что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 09:17 |
|
||
|
почему тормозит весь сайт при долгой загрузки в GridView
|
|||
|---|---|---|---|
|
#18+
abortskyANA, похоже что ThreadPool это то что надо.Asynchronous Code Is Not a Silver Bullet :) Introduction to Async/Await on ASP.NET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 09:21 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=55&tid=1356619]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 374ms |

| 0 / 0 |
