Shared Memory как способ ускорить работу 1С Предприятия!

Shared Memory как способ ускорить работу 1С Предприятия!

Один из самых простых и быстрых способов ускорить 1С в ее клиент-серверном варианте работы, есть протокол Shared memory!

Если в цифрах то, проведя простые манипуляции можно ускорить 1С Предприятие

на 10 – 15 процентов!

Конечно, данная тема также подымается и на курсе: Администратор 1С!

 

И так что нужно для успешной реализации:

  1. 1С Предприятие выше 8.2.17
  2. «Сервер 1С» и MS SQL находятся на одном «хосте» (один ПК или Сервер)
  3. Подключение «Сервера 1С» c СУБД установлено через имя хоста (Не IP)!

В чем суть ?

Известно, что «Сервер 1С» и СУБД MS SQL «общаются между собой» обычно по протоколу TCP/IP, что конечно хорошо когда «Сервер 1С» и СУБД находятся на разных серверах, а вот если они вместе на одном сервере, тогда есть смысл организовать их работу через протокол Shared memory!

Работая с «Общей памятью»  Shared Memory мы ускорим тем самым их «общение» на 10-15% процентов, как заявляет сама фирма 1С.

 

Что пишет WIKI о Shared Memory…

Разделяемая память (англ. Shared memory) является самым быстрым средством обмена данными между процессами[1].

В других средствах межпроцессового взаимодействия (IPC) обмен информацией между процессами проходит через ядро, что приводит к переключению контекста между процессом и ядром, т.е. к потерям производительности[2].

Техника разделяемой памяти позволяет осуществлять обмен информацией через общий для процессов сегмент памяти без использования системных вызовов ядра. Сегмент разделяемой памяти подключается в свободную часть виртуального адресного пространства процесса[3]. Таким образом, два разных процесса могут иметь разные адреса одной и той же ячейки подключенной разделяемой памяти.

http://ru.wikipedia.org/wiki/Разделяемая_память

Процесс перехода на Shared Memory:

Сперва проверяем текущие соединения MS SQL и «Сервера 1С»

Вдруг уже работаем по Shared Memory! )

Все делаем, используя Management Studio (SSMS)

Выполним вот такой не сложный запрос:

select program_name, net_transport from sys.dm_exec_sessions as t1 left join sys.dm_exec_connections AS t2 ON t1.session_id=t2.session_id where not t1.program_name is null

 

Если видим в колонке «program_name» – 1СV83 Server, а напротив Shared Memory значит уже работает протокол Shared Memory!

Shared Memory как способ ускорить работу 1С Предприятия!

Если там «TCP» – значит, Shared Memory не работает! 

Чтоб включить Shared Memory:

На Сервере 1С (Утилита администрирования Сервера 1С) находим в свойствах информационной базы «Сервер баз данных»

Shared Memory как способ ускорить работу 1С Предприятия!

Если там стоит IP вместо имени сервера, тогда пишем либо: localhost или просто имя “хоста” сервера с вкладки «Мой компьютер» «Свойства».

Shared Memory как способ ускорить работу 1С Предприятия!

Затем следует проверить  «Диспетчер конфигурации SQL сервер»«SQL server configuration manager».

Shared Memory как способ ускорить работу 1С Предприятия!

И проверим « Настройка клиента Native Client SQL» – «Клиентские протоколы» – «Общая память» должна быть равна – 1 и конечно «Включена»!

Shared Memory как способ ускорить работу 1С Предприятия!

Если все готово, тогда выполним перезапуск «Сервера 1С» и сервер СУБД MS SQL также стоит пере загрузить.

Вот и все!

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>



Есть вопросы? пишите в группу Telegram!

Сканируйте и присоединяйтесь к сообществу!

7 дней лекций – Бесплатно!

о том как правильно администрировать 1С