Polikarpov Development Network

 Главная страница
 o Бизнес 
    - WMS
- управление проектами
- офис на Linux
- 1С на Linux vs Windows
 o Этнография
 o Разное
 o Контакты

 Ссылки
 o Переходим на Linux!!
 o Н.Н.Поликарпов
 o allrussweb.com.ru





Некоторый соображения профессионалов о том, как работает 1С на Linux-сервере

Здесь собраны цитаты из разных источников

С форума Исходники.Ру

Возможно, что нижеприведенные тексты написаны разработчиками 1С и\или, их партнерами.

....

Если имеется в виду Заполнить в документе "Отражение зарплаты в регл учете", где страшного вида запрос, то его уже разделили с использованием временных таблиц и запускаем в привилегированном режиме. Скорость заполнения на PostgreSQL ничуть не ниже, чем на MS SQL Server 2005.

....

Реально работает УПП 1.2.11.1 (модифицированная под режим управляемых блокировок) на PostgreSQL под Linux CentOS 5.1 64bit. Платформа 1С:Предприятие Linux 8.1.10.50 x86, PostgreSQL 8.2.5 x86-64 собранный из стандартного postgresql-8.2.5-2PGDG.f7.src.rpm с патчами 1С от 8.2.4-6.1C. Размер базы - 41Gb, 80 пользователей. Есть обмен данными с другими базами. Правда в такой конфигурации база работает полторы недели. До этого было: сервер 1С:Предприятие 8.1.9.57 x86 под Windows 2003 64bit с PostgreSQL x86-64 8.2.4-5.1C (в котором /usr/bin/postgres был заменен от 8.2.5, скомпилированный с патчами 1С) под CentOS 5.1. Здесь были тормоза с выгрузкой в dt. На 8.1.10.50 встретились с неприятной ситуацией роста взаимных блокировок пользователей до неприемлимого уровня через некоторое время работы системы, иногда через сутки, иногда через несколько часов при интенсивной работе. Пока точно идентифицировать источник проблемы не удалось. Похоже, что это не из-за PostgreSQL, а из-за сервера приложений 1С. Т.к. пользователи блокируют друг друга при записи наборов регистров накопления и сведений (с заведомо отличающимися неконфликтными измерениями). Эти регистры являются влияющими для последовательностей, границы которых блокируются через управляемые блокировки в коде конфигурации. Насколько я понял, за управляемые блокировки отвечает целиком сервер приложений 1С, т.к. в PostgreSQL при установке блокировки никакие запросы не выполняются и pg_locks чистая. При переносе сервера 1С на Windows проблема остается. Использование неизменённого дистрибутива PostgreSQL 8.2.4-6.1C тоже не помогает. В 8.1.9.57 бед с взаимными блокировками не было. Скорость работы на PostgreSQL субъективно не сильно отличается от MS SQL Server. Сравнивали с секундомером в малопользовательском режиме при построении отчетов, заполнении зарплатных документов - время приблизительно одинаковое. Но есть ряд запросов (связанных с ОС), на которых PostgreSQL виснет, а MS SQL Server - проскакивает. Про это писали здесь. Время выгрузки и загрузки базы тоже примерно одинаковое (кроме версии 8.1.9.57, в которой использовались неудачные запросы PostgreSQL для выгрузки). База легко переносится на другие сервера под Linux без остановки при помощи стандартных механизмов горячего бэкапа PostgreSQL.

....

Но в целом критерии можно представить след. образом. 1. Стоимость внедрения на базе Linux+Postgres - сокращает затраты примерно на 50 000 у.е (это стоимость лицензий Microsoft - лицензии на сервер (3шт)+подключения+лицензии sql) при количестве рабочих мест 50 шт. - если кто желает пересчитайте и уточните. 2. Открытый исходный код СУБД - в некоторых случаях может обеспечить более эфективное решение клиентских задач. 3. Надеюсь, что для большинства внедрений, производительности будет более чем достаточно (учитывая возможность создания кластеров+платформа linux) 4. Много ( а может и большинство) крупных серверных систем строится на базе Unix/Linux (IBM и т.д) - лучшая производительность, надежность, конфигурироемость - и эта доля ростет - бесперспективно ставить на фаворита desktop "MS" - как на единственного партнера - тем более, что KDE GNOME уже не уступают VISTA (Aero). Предлагая клиенту кросплатформенность - обретаешь дополнителные конкурентные приемущества. Хотя для многих коллег Linux это "табу" и "очень сложно". 5. Надеюсь, среди поддерживаемых платформ Linux появятся Debian. 6. Если запускать клиентов на Linux под wine - стоимость можно сократить еще на 10 000 на XP-шках. Правда wine нужно будет еще немного драбатывать (у меня получалось запускать только по Fedora Core 5)

....

Для тех, кто широко работает с Linux, выбор вполне очевиден, и "бесплатность" (не совсем верное определение) здесь далеко не на первом месте.Однако, до того, как выбрать Linux + PostgreSQL в качестве платформы 1С, хотелось бы знать - как сама 1С позиционирует данное решение ? Если, как "платформенную" альтернативу Microsoft - прекрасно ! А если как "ценовую", по принципу "для тех, у кого денег мало" - то это не надолго, и уж тем более - не всерьез. Критерием, на мой взгляд, могут выступать своевременные и рабочие опенсорсные патчи для Postgres. Это будет означать, что данная СУБД выбрана не из-за двойной лицензии, а из-за понимания преимуществ OpenSource ПО и готовности их использовать. Нас интересует возможность использования данного решения прежде всего на "тяжелых" решениях (УПП + 50 и более пользователей). Естественно, требования к дистрибутиву Linux предъявляет Заказчик, исходя из сложившейся корпоративной культуры управления Linux серверами. Это к вопросу о "наличии у клиентов специалистов необходимого уровня". Естественно, поставка ПО в бинарных пакетах для узкого перечня дистрибутивов, резко снижает не только круг специалистов по поддержке, но и отпугивает наиболее серьезных из них - тех кто работая в мире OpenSource, привык иметь возможность разбираться с кодом (очень часто - совсем не бесплатным ;-)) По моему опыту нормальных специалистов в области*nix систем не меньше, чем специалистов, ХОРОШО знающих MS SQL. А кажущаяся доступность "мышевозильного" интерфейса Windows, не подкрепленная базовыми знаниями, на корпоративных проектах обязательно заведет в тупик.



ССЫЛКИ 

Совсем свежее обсуждение темы Linux и 1С на форуме

Живое актуальное обсуждение вопросов касательно 1С на Linux. Всё, в основном, по делу

Всё о миграции информационной инфраструктуры с Windows на Linux

Курсы Linux для администраторов 1С

Опыт установки 1С:Предприятие 8.1 на Fedora Core 4 (у меня, впрочем, получилось гораздо проще :-))

Обсуждение темы линуксоидами

Интересная заметка по теме

Запуск 1С под эмулятором в Linux, то же, но для ASPLinux 10 - здесь и здесь

Как это архитектурно представляется на обычном 1С

1L:Project - функциональный аналог 1С в OpenSource. Как-то там дела обстоят :-) ?

Забавное свежее обсуждение вот этой статьи

Будущее собственной персоной - пока только маркетинг.

Обсуждение темы на форуме

Краткий обзор средств для обычной офисной работы на Windows и Linux

Простая инструкция подключения OpenOffice к PostgreSQL

Краткое сравнение Calc и MS Excel 2003

Last Updated 2008-03-23