Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.02.2011, 00:46
|
|||
|---|---|---|---|
Повышение производительноси webservice |
|||
|
#18+
Приветствую вот столкнулся с задачей создать вэбсервис для взаимодействия между клиентов и MSSQL Server. При вызове вэб метода делаю 1создать соединение 2получить данные и передать клиенту 3закрыть соединение. Но меня терзают смутные сомнения что в сервисе активно использующий базу данных, лучше соединения создавать в конструкторе класса (при создании экземпляра) и открыв соединение не закрывать(держать открытым), для снижения накладных расходов на создание соединения с базой данных. Будет ли вэб сервис держать соединение открытым (те фактически между вызовами вэб методов сеанс будет сохранятся) и нужно ли это делать? И еще в каком формате лучше вэб сервису передавать данные в виде структуры или класса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2011, 11:23
|
|||
|---|---|---|---|
Повышение производительноси webservice |
|||
|
#18+
1. открыл, сделал, закрыл, а особенно если скл сервер так и надо. 2. как вы передадите в сервис "класс"? объект передаете, который превращается в хмл, а в сервисе превращается обратно в объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.02.2011, 14:23
|
|||
|---|---|---|---|
|
|||
Повышение производительноси webservice |
|||
|
#18+
gr_vl, Для общения с базой эффективно использовать пул коннектов. В ADO.NET вроде бы был стандартный пул (см. SQL Server Connection Pooling (ADO.NET) ) Для самого сервиса без разницы используете вы структуры или экземпляры классов. Все равно и структура и класс будет сериализоваться в xml. Незначительная разница думаю будет только с точки зрения памяти и производительности, но это уже больше к особенностям работы в .NET со структурами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2011, 11:02
|
|||
|---|---|---|---|
Повышение производительноси webservice |
|||
|
#18+
heeepi, +100500 к пулу соединений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=19&tablet=1&tid=1397504]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
118ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 223ms |

| 0 / 0 |
