Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Xml и производительность / 6 сообщений из 6, страница 1 из 1
28.07.2006, 15:16
    #33885555
Василий Алибабаевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml и производительность
Добрый день!
Напрограммил некий движок для сайта. При это было принято решение что XML для визуализации будет генериться на сервере средствами MS SQL 2005 Express, а сама визуализация уже приложением через XSLT.
т.е везде активно используется конструкция for xml
есть подозрение что не самое лучшее решение так как сервак от частоты таких запросов загибаться начинает (пока посещаемость 150 чел в день) это не чувствуется.
Провел эксперимент создал прогу которая эмитирует 10-20 чел в секунду.
Загрузка сервака 100%
Хотелось бы услышать что народ думает по поводу
1) Подхода генерация XML на сервере (MS SQL) в контексте производительности
2) Опыта построения подобных систем

Спасибо
...
Рейтинг: 0 / 0
28.07.2006, 17:16
    #33886074
mclabman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml и производительность
Уважаемый Василий Алибабаевич
Все зависит от кривизны рук, которыми это делается.
Например, www.yandex.ru и www.rarus.ru сделаны на xml/xslt преобразованиях.
Мало того, административная часть www.rarus.ru, т.е. то, через что вводятся данные, тоже сделана по этой технологии.
Разумеется, у этого подхода есть недостатки. И порой, весьма значительные, но оно работает и не один год. И работает не на супер 256 процессорных машинах.
...
Рейтинг: 0 / 0
28.07.2006, 17:33
    #33886135
Василий Алибабаевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml и производительность
вопрос стоит "стоит ли использовать xml фичи MS SQL 2005 либо клиентом xml генерить

а то что XML/XSLT это удобно  никто не сомневается
...
Рейтинг: 0 / 0
28.07.2006, 17:51
    #33886168
mclabman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml и производительность
В зависимости от того, что требуется делать.
Если задача целиком укладывается в SQLXML, то получите ваши проблемы масштабирования и расширения функциональности.
Здесь надо пробовать, чтобы понять, где грабли.
...
Рейтинг: 0 / 0
28.07.2006, 18:05
    #33886204
BoyStav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml и производительность
Странно, а рарус чтото не кривое может писать?can be done...
...
Рейтинг: 0 / 0
29.07.2006, 20:11
    #33887156
denisio_mcp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml и производительность
Здравствуйте, Василий Алибабаевич, Вы писали:

ВА>Добрый день!
ВА>Напрограммил некий движок для сайта. При это было принято решение что XML для визуализации будет генериться на сервере средствами MS SQL 2005 Express, а сама визуализация уже приложением через XSLT.
ВА>т.е везде активно используется конструкция for xml
ВА>есть подозрение что не самое лучшее решение так как сервак от частоты таких запросов загибаться начинает (пока посещаемость 150 чел в день) это не чувствуется.

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

Облачи запросы в Custom Controls и пропиши им время кэширования. Для первой категории — сутки, для второй — 5 минут, для третьей — без кэширования или 10-20 секунд (зависит от).

Нагрузка на SQL и .NET упадет на один-два порядка.... << RSDN@Home 1.2.0 alpha rev. 0>>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Xml и производительность / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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