Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Multithreading in ADO.MD / 6 сообщений из 6, страница 1 из 1
20.12.2004, 13:38
    #32834771
McLuad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreading in ADO.MD
Multithreading in ADO.MD

Всем Привет.
Есть проблемка, такое впечатления, что ADO.MD некорекно работает при Multithreading request. Дело в том что у нас Web App и запросы MDX запускаются на сервере, похоже сто некоторые запросы ничего не возращают, хотя данные есть точно.
Есть какие-то идеи ?
...
Рейтинг: 0 / 0
20.12.2004, 13:52
    #32834812
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreading in ADO.MD
McLuadMultithreading in ADO.MD

Всем Привет.
Есть проблемка, такое впечатления, что ADO.MD некорекно работает при Multithreading request. Дело в том что у нас Web App и запросы MDX запускаются на сервере, похоже сто некоторые запросы ничего не возращают, хотя данные есть точно.
Есть какие-то идеи ?

Я добился стабильной и предсказуемой работы ADOMD только в ThreadSafe варианте. Только тот поток, кто создал ADOMD коннект, работает с ним.
...
Рейтинг: 0 / 0
20.12.2004, 15:05
    #32835072
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreading in ADO.MD
backfireТолько тот поток, кто создал ADOMD коннект, работает с ним.
McLuadДело в том что у нас Web App
Для Web App вообще лучше читать данные по сценарию:
Открыл соединение/прочитал данные/закрыл соединение. Кроме вышеописанного случая, нет, например, проблем с сорванным соединением Web-приложения с источником данных, если сеть по каким-либо причинам работает нестабильно, а также с глобальными переменными и Timeout если сессия закончилась.
...
Рейтинг: 0 / 0
20.12.2004, 15:31
    #32835163
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreading in ADO.MD
Va1entin backfireТолько тот поток, кто создал ADOMD коннект, работает с ним.
McLuadДело в том что у нас Web App
Для Web App вообще лучше читать данные по сценарию:
Открыл соединение/прочитал данные/закрыл соединение. Кроме вышеописанного случая, нет, например, проблем с сорванным соединением Web-приложения с источником данных, если сеть по каким-либо причинам работает нестабильно, а также с глобальными переменными и Timeout если сессия закончилась.

Все было бы хорошо по вашему сценарию, но ADOMD, используя PTS c его дорогим кэшем, является исключением для stateless сценария, с точки зрения максимизации производительности.
...
Рейтинг: 0 / 0
20.12.2004, 15:53
    #32835241
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreading in ADO.MD
backfireВсе было бы хорошо по вашему сценарию, но ADOMD, используя PTS c его дорогим кэшем, является исключением для stateless сценария, с точки зрения максимизации производительности.
Возможно, если речь идёт о ADOMD, Вы правы.
Но сколько у вас пользователей? Какова частота возможного использования кэша? Мне кажется, что аналитические отчёты на web-приложении, это прежде всего интерфейс, количество пользователей здесь сильно ограничено (безопасность данных).
Конечно, если важна масштабируемость и надо выжать из железа всё возможное, тогда надо думать о кэшировании, но и тогда можно, например, уйти от online-генерации, показывая пользователям предварительно сгенерированные отчёты.
...
Рейтинг: 0 / 0
20.12.2004, 16:40
    #32835386
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreading in ADO.MD
Va1entin[quot backfire]Но сколько у вас пользователей? Какова частота возможного использования кэша? Мне кажется, что аналитические отчёты на web-приложении, это прежде всего интерфейс, количество пользователей здесь сильно ограничено (безопасность данных).
Конечно, если важна масштабируемость и надо выжать из железа всё возможное, тогда надо думать о кэшировании, но и тогда можно, например, уйти от online-генерации, показывая пользователям предварительно сгенерированные отчёты.

у меня около полсотни OLAP юзверей на каждую инсталляцию, причем достаточно активных, и запросы они клепают свои, а каждое ADOMD Connection выделено в отдельный процессик, с которым WebService контачит через Net.Remoting.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Multithreading in ADO.MD / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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