Имя: Пароль:
1C
1С v8
Настройка сервера 1С 8.3 + SQL 2012
,
0 Pashkaa
 
26.02.14
13:06
Описание системы:
Виртуальный сервер на Win 2012 Server
SQL Server 2012 (11.0.3000)
Сервер 1С 32bit 8.3

Количество ядер 4, 8Гб памяти.
Стоит БП 3.0

Проблема: При запуске Группового перепроведения документов с Мониторинге ресурсов наблюдаю как sqlservr.exe и rphost.exe делят 25% от всей загрузки системы. Это использование одного ядра.

В настройках Свойства сервера SQL стоит использование 4 ядер.

Ну фиг с ним с 1С которой для использования всех ядер нужно несколько процессов rphost.

1. Вопрос как заставить SQL использовать все ядра?
2. Может кто то знает как в 8.3 заставить 1С сервер создать более одного rphost?
1 floody
 
26.02.14
13:10
(0) Вам не кажется, что SQL умнее вас, и сам разберется, сколько ядер ему использовать в данный конкретный момент? И пользователей нужно побольше для начала.

Разве в 8.3 рабочие процессы добавляются не так, как в 8.2? Но добавлять второй рабочий процесс рекомендуется после 15-20 пользователей (это как минимум).
2 shuhard
 
26.02.14
13:11
(0)[Может кто то знает как в 8.3 заставить 1С сервер создать более одного rphost?]
ну да
тонкая коробочная книжка, ИТС, гугл
3 Pashkaa
 
26.02.14
13:16
(1) согласен что SQL умнее администратора 1С, поэтому туда и не лезу.

В 8.3 процессы вообще не добавляются, возможно это будет для вас новостью (ключевые слова для Google "Требования назначения функциональности")

(2) Боюсь что вы не видели книжечку по администрированию 8.3 "1С Предприятие 8.3 Клиент-серверный вариант. Руководство администратора"  160стр.

Если бы не просмотрел её не писал бы.
4 Pashkaa
 
26.02.14
13:17
Факт есть факт, SQL + 1С загружают лишь одно ядро из 4-х и эта ситуация меня не устраивает
5 ptiz
 
26.02.14
13:17
(0) SQL не трогать.
8.3 - тоже.

И вообще.
Вам шашечки (насладиться картинкой загрузки нескольких ядер) или ехать (ускорить перепроведение)?
6 Pashkaa
 
26.02.14
13:18
(5) мне как раз таки "ехать" :(
7 Reaper_1c
 
26.02.14
13:18
(0) Ухарь, ты сначала проверь, есть ли очередь к процессору. Групповое перепроведение - процесс однопоточный. Он не может быть разделен между рабочими процессами сервера.
8 ptiz
 
26.02.14
13:20
(6) С этого и надо было начинать.
Ускорить процесс можно только распараллелив проведение. Но это нетривиальная задача. Наработки на эту тему, насколько знаю, есть у софтпоинта.
9 Pashkaa
 
26.02.14
13:31
(7) Я понимаю что процесс перепроведения однопоточный с стороны Сервера 1С. Надеялся что стороны SQL ситуация иная.

Как минимум хотелось бы увидеть как процессы SQL и rphost разнесены по разным ядрам.

И когда запускаешь 4 сеанса 1С с перепроведением (В качестве теста) то не на одно rphost 1С мурыжила все сеансы.
10 Feunoir
 
26.02.14
13:44
(9) SQL не считает нужным распараллеливать те запросы, которые идут от 1С в процессе группового перепроведения. Там не настолько большая загрузка.
11 Pashkaa
 
26.02.14
13:46
Тогда последний вопрос. В SQL есть возможность указания какие ядра использовать.

Есть ли такая же возможность в Сервере 1С?
12 Feunoir
 
26.02.14
13:47
Напрямую нет. Только средствами ОС
13 Pashkaa
 
26.02.14
13:50
(12) в XP например была возможность в диспетчере задач кликнуть по процессу правой кнопкой - Задать соответствие и выбрать ядро процессора.

В win 2012 такой возможности в этом месте нет. Не в курсе где она в системе?
14 Feunoir
 
26.02.14
13:51
(13) На закладке "Подробности" по правой кнопке "Задать сходство"
15 Pashkaa
 
26.02.14
13:55
Благодарю
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn