|
Пул соединений для веб-сервиса 1С | ☑ | ||
---|---|---|---|---|
0
Kateryne
09.04.14
✎
17:19
|
Здравствуйте!
Нужна ваша консультация. Есть проблема - при обращении к веб-сервису 1С в цикле (простейшему, например - возврат строки "Тест") скорость выполнения составляет около 40-50 обращений в секунду. Я так понимаю, что это как-то можно решить настройкой пула? Или это предел скорости веб-сервисов 1С 8.2? Есть какие-то наметки по настройке веб-сервера? Пробовала добавить <pool size="50" maxAge="10" attempts="2"/> в default.vrd - не помогло. |
|||
1
Зойч
09.04.14
✎
17:21
|
откуда обращаешься?
|
|||
2
Serginio1
09.04.14
✎
17:21
|
С разных компьютеров?
|
|||
3
Serginio1
09.04.14
✎
17:24
|
Если в цикле, то на сервере все выполняется последовательно и скорее всего в одном потоке пула. Время у тебя уходит на передачу и прием данных + время обработки сервером. При этом транспортные затраты могут быть значительно выше чем время обработки запросом сервера
|
|||
4
Kateryne
11.04.14
✎
21:52
|
(1) Пробовала обращаться разными клиентами (другой 1С-кой и вообще сторонней утилитой) и с разных компьютеров (обращалась как прямо с самого сервера, так и с другого ПК в локалке).
(3) Да, в цикле. Но запрос простейший. См. текст ниже. Получается примерно такая картина: 1) Если делать вызов пустого метода 1С-веб-сервиса (содержит только возврат строкового параметра), первый вызов отрабатывает около 1-3 секунд, последующие вызовы отрабатывают примерно 25-60 раз в секунду (с самого сервера, что логично, быстрее, с других машин медленнее). Т.е. пул работает. 2) Если такие вызовы запустить параллельно, то скорость каждого вызова падает незначительно, т.е. опять таки, похоже пул работает. 3) Но вот если сравнивать с аналогичным веб-сервисом на С#, расположенном на том же железе, сравнение сильно не в пользу 1С. Разница составляет от 8-10 и более (минимальное количество вызовов у этого сервиса - 250). Грустно как-то. Может есть идеи, где затык? Или безнадежно, и лучшего чем 25-60 вызовов от 1С не получить? |
|||
5
Serginio1
12.04.14
✎
11:23
|
||||
6
Kateryne
14.04.14
✎
10:07
|
(5) Нет, дело не в модуле сеанса - тесты проводятся на чистой конфигурации, там вообще кода нет.
Может есть какие идеи по настройке веб-сервера? |
|||
7
Serginio1
14.04.14
✎
10:23
|
Надо понимать, что 1С это интерпретатор, в отличие от Asp.Net
|
|||
8
mzelensky
14.04.14
✎
10:33
|
(4) 250 обращений в секунду...накой столько?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |