
Клиент-серверный вариант работы 1С
Содержание
Платформа 1С: Предприятие с момента выпуска первого релиза трансформировалась, но ряд типовых понятий остается без изменений. Так, клиент-серверный вариант работы 1С применяется еще с периода использования версий 7.7. С видоизменением платформы режимы запуска по локальной сети остаются прежними, меняются компоненты системы вроде Microsoft SQL Server на Windows или PostgreSQL на Linux. Развитие идет в направлении перехода на «облачные сервисы», где способ развертывания варианта КСВР является логичным.
Преимущества клиент-серверного режима работы 1С
При выборе способа работы сетевой версии платформы 1С: Предприятие часто проводят сравнение с файл-серверной системой. Она проще в инсталляции/настройке, но на уровне крупного предприятия придется столкнуться со списком неудобств. Так, нагрузка на локальную сеть будет устанавливаться соразмерно количеству рабочих станций и объемов базы данных.
При большом количестве пользователей они столкнутся с систематическими конфликтами блокировки ресурсов базы или «тормозами» при росте ее размера свыше 10-16 Гбайт (что для современной базы 1С мало). Рекомендуемая нагрузка на сервер – 3-5 пользователей.
Хотя мелким предприятиям достаточно возможностей файл-серверного варианта, это вовсе не исключает выбора КСВР (на перспективу)
Когда применяется клиент-серверный вариант 1С, упомянутые недостатки исключены. Плюс к этому требования к мощности рабочих станций и пропускной способности сети снижаются. Совокупные объемы данных, передаваемых с сервера, минимальны, т.к. на компьютере пользователя выполняется ограниченное количество операций:
- Работа с локальными файлами (документами, таблицами, архивами);
- Работа с торговым оборудованием;
- Получение и открытие форм, передаваемых с центрального компьютера.
Вся остальная нагрузка ложится на сервер, включая проведение расчетов или проведение документов, обработку запросов к базе данных или подготовка форм к отображению. Еще отмечают эффективное использование ресурсов при сложных расчетах или обращениях к одним и тем же ресурсам (например, количеству товара) с большого количества машин.
Применение клиент-серверного варианта запуска 1С
Несмотря на очевидные преимущества варианта КСВР, надо учитывать необходимость затрат на приобретение или аренду выделенного сервера. С развитием облачных сервисов появился доступ к виртуальным машинам, вначале достаточно выбрать минимальную конфигурацию. По мере роста нагрузки легко перейти на более мощный вариант, причем полностью сохранить конфигурацию (перенастраивать ничего не придется).
Востребована установка клиент-серверного варианта 1С программ по целому перечню причин. Из ключевых моментов отмечают следующие:
- Поддержка работы клиентских приложений через веб-сервер с помощью обычных браузеров;
- Минимальные ограничения по количеству пользователей, в том числе удаленных, работающих через интернет;
- Высокий уровень безопасности корпоративных данных обеспечивается отсутствием прямого доступа к информационной базе;
- Максимальная масштабируемость, при значительном расширении предприятия достаточно запустить более мощный сервер 1С без серьезных изменений самого программного комплекса.
Можно рассчитывать на возможность снижения затрат по развертыванию серверов для 1С с операционной системой Linux и бесплатной базой данных PostgreSQL. Помимо прямой экономии средств, владелец приобретает повышенную стабильность работы платформы 1С, устойчивость к сбоям аппаратной платформы.
При использовании клиент-серверного варианта запуска физическое месторасположение сервера теряет актуальность. Используемое соединение через интернет позволяет любым предприятиям размещать файлы базы данных 1С программы на удаленном носителе, что придает дополнительную защиту от принудительного изъятия информации.
Как добиться высокой скорости обработки данных
По сравнению с файловым вариантом работы 1С, где производительность напрямую зависит от мощности рабочей машины и пропускной способности локальной сети, в КСВР ключевую роль играет сервер. Если предприятие применяет удаленный облачный сервис, то с мощностью обычно никаких вопросов не возникает.
Но использование собственного физического сервера может поставить вопрос по апгрейду «ребром». Чтобы поднять производительность, владельцу понадобятся дополнительные вложения и дополнительная настройка программной части.
Если в компании имеется компетентный системный администратор, немного увеличить производительность сервера можно за счет оптимизации его настроек.
Базовые моменты по повышению скорости работы сервера 1С:
- Поставить на сервер менее требовательные приложения, например, операционную систему типа Linux;
- Увеличить объем оперативной памяти;
- Перейти к высокоскоростным накопителям с подключением их в режиме RAID10;
- Провести оптимизацию программного кода конфигурации 1С;
- Перевести часть расчетов на локальные машины (поддерживается встроенный язык 1С также, как и на физическом или виртуальном сервере).
Простейший вариант – прекратить эксплуатацию собственного серверного оборудования с переключением на виртуальный сервер в «облаках», позволяющий выбирать его параметры по желанию (без доступа к информации технических специалистов поставщика услуги, риска утраты базы данных 1С).