Требования к ПО и аппаратуре для 1С
Принципиальная политика 1С состоит в том, что сервер должен работать даже на слабых и древних компах и устанавливаться «одной кнопкой». Отсюда растут ноги очень многих проблем.
В одном приложении совместить производительность и масштабируемость системы класса Enterprise с простотой и гибкостью фронт-офисной системы — достаточно сложная задача, если не сказать нерешаемая. Поэтому у 1С есть 32-разрядный сервер. Данный продукт даже работает, хотя многие процессы типовых решений 1С уже рассчитаны на превышение объема памяти в 2 Гб при определенном объеме базы. Поэтому 32-разрядный сервер желательно устанавливать только для целей тестирования и отладки.
Но есть еще тонкие моменты касательно разрядности версии 1С:Предприятия. У 1С нет 64-разрядного клиента, по крайней мере под ОС Windows (под Linux есть 64-разрядный тонкий клиент, что весьма неожиданно). Но для Windows есть один важный компонент, который распространяется только с 64-разрядным сервером — 64-разрядный COM Connector. В общем случае это может оказаться неважно. При исполнении на клиенте 32-разрядный COM Connector, на сервере — 64-разрядный. Но эту тонкость нужно учитывать, к примеру, при возникновении проблем — когда на сервере установлены и клиент, и сервер, притом клиент установлен после сервера 1С. Следуя правилам инфраструктуры COM, Windows часто находит неправильный объект. Также при использовании COM-соединений в сторонних приложениях нужно четко понимать, какой разрядности будет данное приложение.
Отдельно остановимся на пункте «отключить энергосберегающие режимы». 1С до сих пор не научилась нормально работать на компьютерах с включенным энергосбережением. В случае с работой сервера на десктопных (это надо явно запрещать при установке или сделать отдельную версию) компьютерах сервер будет просто валиться при засыпании компьютера, причем самым неприятным образом (уже не «проснется»). Но, как показывает практика, при выходе из спящего режима на клиенте все может кончиться тоже достаточно грустно (теряются, дублируются, пропадают сеансы).
Поддерживаемые ОС.
Linux заявлен поддерживаемой платформой, но достаточно просто заглянуть в лог ошибок, чтобы понять, что в этой ОС 1С:Предприятие работает намного менее стабильно. А часть важных функций на Linux все-таки не доступна, включая возможность работы с СУБД MS SQL Server, с которой так или иначе платформа работает куда стабильнее.
Про работу 1С с Oracle. Со временем изменилось к лучшему, но не кардинально. C DB2 ситуация примерно такая же. Надо понимать, что, как бы 1С ни стремились к унификации и кроссплатформенности, определенные вещи под разные СУБД нужно адаптировать отдельно. А вопрос тут прежде всего в наличии компетенций по этим СУБД, а также систематизации глюков и пожеланий, которые приходят от конечных пользователей. В случае 1С у конечных пользователей в большинстве своем MS SQL Server, поэтому очевидно, что данная СУБД будет поддерживаться лучше.
Ответить
Хотите присоединиться к дискуссии?Приглашаем поучаствовать!