|
Доброго времени суток! Сегодня мы хотим рассказать о преимуществах и недостатках работы программного комплекса 1С:Предприятие, на терминальном сервере с использованием SQL Server. Приступим. В 1С существуют две сетевые архитектуры хранения, обработки и передачи информации по запросу клиента. 1. Файл-сервер (dbf) - Этот вариант предусматривает хранение данных в файлах .dbf на файл сервере. В этом случае оболочка клиента обращается за файлами .dbf к серверу, получает их через канал передачи данных, обрабатывает на рабочей станции и отдает результат клиенту. Такая архитектура жизнеспособна в организациях, где работает небольшое количество пользователей, а также нет больших объемов передаваемой информации между сервером и клиентом. Простая бухгалтерия, отдел кадров, небольшая торговля - то что надо. Но если вы работаете с тысячами наименований товаров ежедневно, то через некоторое время ваша система начнет "подтормаживать", тратить ваше время и нервы. С технической точки зрения все просто. Локальная сеть позволяет передавать ограниченное количество информации в еденицу времени. Чем больше поток информации, тем дольше вы ждете от системы результат. Сегодня вы можете увеличить пропускную способность сети, но это временная мера, которая все равно приведет к той же самой проблеме через некоторое время. К тому же чем больше ваша база данных, тем дольше будет производиться процедура архивации. А это очевидно время, естественно нервы и абсолютно закономерно - простои бухгалтерии. 2. SQL-сервер - В этом случае 'узкое' место локальной сети сходит на нет, т.к. в данном случае нет необходимости в перекачке больших объемов информации от файл-сервера к клиенту. Клиент отправлет запрос в виде текстовой строки (sql запроса) к sql-серверу на что получает только выбранную из СУБД информацию. Однако, в этом случае вам потребуется более мощный сервер для выполнения запросов. Основная нагрузка приходится на обработку информации самим сервером. Таким образом вы можете подобрать конфигурацию сервера в соотвествии с потребностями вашей организации и проблема с 'тормозами' 1С уже не будем вас беспокоить. Надежность SQL сервера существенно выше чем у файл-серверной архитектуры. Это и механизм отката транзакций и автоматическая архивация и более выскокая надежность при работе с данными. Системы на основе SQL-сервера позволяют построить сложные сетевые конфигурации со многими десятками и даже сотнями пользователей. При этом разработчику предоставляются широкие возможности по оптимизации системы, ее разделению по группам сложности и способам доступа. Серверы-репликаторы, например, дают прекрасный механизм для организации системы учета в крупной организации с разветвленной системой удаленных офисов, складов и т.п. При этом, работа на такой системе может вестись в реальном режиме времени, без перерывов для переноса и синхронизации данных - достаточно лишь организовать постоянные каналы связи 32-128 Кбит, что вполне осуществимо на наших телефонных линиях и не слишком дорого (конечно, в масштабе крупной компании). Существенный недостаток - один. Это цена. Версия SQL существенно дороже файл-серверной. Также потребуется приобрести SQL Server. Однако, учитывая простои в работе компании, расходы на стоимость программных продуктов могут окупиться не однократно. Аппаратное решение - Терминальный сервер 1С. Оптимальное аппаратное решение для архитектуры SQL-сервер. Клиентские рабочие места оснащаются терминальными клиентами. Пользователь подключается к терминальному серверу, проходит процедуру авторизации и получает доступ к своему рабочему столу. Таким образом, пользователь фактически работает на сервере, отправляя по сети только перемещения мышки и данные с клавиатуры. В ответ получает результат своих действий в виде изменений на рабочем столе. Число одновременно подключенных к серверу пользователей может быть достаточно большим. Необходимо только грамотно подобрать конфигурацию сервера, учитывая его нагрузку. В случае, если нагрузка на SQL сервер окажется слишком большой, вы всегда можете выделить SQL сервер на отдельную машину. Терминальный сервер будет обеспечивать ресурсы для подключения пользователей, а машина, выделенная под SQL сервер, будет обеспечивать работу с выборкой и обработкой информации.
Просмотров: 1345
Ваш коментарий будет первым | | |