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

start [/forum/topic.php?fid=19&gotonew=1&tid=1397504]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 427ms |

| 0 / 0 |
