Архив метки: 1C

Автор:Dmitriy Altuhov

Тест TPC-G1C команды gilev на терминальном сервере

На физическом сервере №1 работает Ubuntu 12.04, PostgreSQL 9.2.4-1.1C и платформа 1С:Предприятие 8.3.4

На физическом сервере №2 под управлением гипервизора виртуальных машин VMware работает виртуальная машина с терминальным сервером Windows 2008 R2.

Результаты теста TPC-G1C в терминальном сервере:

gilev2015

 

Автор:Dmitriy Altuhov

1С розница АТОЛ ККМ невозможно добавить устройство

Имеется розничный магазин. 1С конфигурация Розница. Подключена ККМ Феликс.

С недавних пор появилась проблема при открытии смены «невозможно добавить устройство» и ККМ не работает.

1catol

Помогает зайти в торговое оборудование и два раза прогнать тест устройства (ККМ).

Предположительная причина проблемы:

  • В драйвере АТОЛ имеется ограничение на 99 устройств
  • 1С каждый раз (при обращении к ККМ) вызывает метод AddDevice( ) / ДобавитьУстройство( )
  • Тоесть, 1С каждый раз создаёт новое устройство в драйвере АТОЛ
  • И сейчас мы достигли ограничения в 99 устройств и получаем ошибку: -7 «Невозможно добавить устройство» (Попытка создания более 99 устройств)
  • http://atol.ru/files/dc/71/DTO6_Scaner_PM.pdf — тут подробно об этом написано
  • Программистам требуется изменить/добрать обработку 1С: не создавать каждый раз новое устройство, а использовать существующее. Или сначала удалить все предыдущие и создавать новое. Можно использовать для этого методы, свойства драйвера АТОЛ:
    DeleteDevice( ) УдалитьУстройство( )
    DeviceCount
  • Скорее всего это «баг» в конфигурации 1С Розница. У нас используется версия 2.1.2.8, а на сайте 1С уже доступна версия 2.1.7.9. Возможно, в ней уже нет этой проблемы.

Ссылки на форумы, где народ обсуждает проблему:
http://www.forum.mista.ru/topic.php?id=642703
http://forum.infostart.ru/forum40/topic60397/

Проблему можно «решить» с помощью скрипта fixatol1c.bat:

reg delete HKCU\Software\ATOL\Drivers\5.0\ECRs\Mikro /f

Автор:Dmitriy Altuhov

Медленный вход в 1С Предприятие 8.3. Зависание на операциях

В статье www.gilev.ru/sqland1c/ рекомендуется включать Shared memory при работе сервера 1С и MSSQL на одной физической машине.

Возможно, оно действительно быстрее работает, но на правильно подобранном сервере:

  1. Процессор не ниже 3 ГГц на ядро
  2. сервер 1с 64-битный
  3. MSSQL тоже 64 битный
  4. версия Windows Server не ниже 2008 R2
  5. версия MSSQL не ниже 2008 R2

В нашем случае на сервере с двумя Xeon по 1.6 ГГц на ядро (всего 8 ядер на 2 процессора), Windows 2003 Server 64бит, 1C 8.3.4.496 32бит, MSSQL 2005 SP4 64бит, 44 ГБ оперативки (на частоте 1066/533 МГц), базой УПП 200 ГБ наблюдались длительные ожидания (зависания) при входе в 1С, а также на других операциях уже непосредственно в 1С.

После отключения Shared memory и Named pipes, и перехода на TCP вход в 1С выполняется за несколько секунд, длительных зависаний при работе пока не наблюдается.

mssqlsharedbuf

Автор:Dmitriy Altuhov

Ускоряем запись 1С Предприятие, базы данных. Linux Hybrid RAID SSD HDD FlashCache bcache

Имеется сервер баз данных (чаще всего — PostgreSQL для 1С Предприятие).

Типовые варианты хранилища информации для баз данных:
(предполагается, что во всех вариантах выполняется резервное копирование по локальной сети на отдельный backup-сервер)

  1. Single HDD — база крутится на одном жёстком диске 7200 об/мин
  2. RAID1 HDD — база крутится на RAID1 (зеркало) из двух жестких дисков 7200 об/мин

В обоих случаях random read speed будет достаточно высокая за счет кеширования данных в оперативной памяти.

Но в обоих случаях random write speed будет очень низкой из-за характеристик жестких дисков (около 90 IOPS).

Именно random write speed сильно влияет на скорость проведения документов в 1С Предприятие.

Как увеличить скорость проведения документов в 1С Предприятие?
(опять же резервное копирование должно выполняться на отдельный сервер или диск)

  1. Перенести базу данных на SSD-диск = значительно ускорит работу, требует постоянного контроля состояния SSD-диска
  2. Перенести базу данных на RAID1 (зеркало) или RAID5/RAID10 из SSD-дисков = значительно ускорит работу, требует постоянного контроля состояния SSD-дисков и RAID-массивов в целом.
  3. Перенести базу данных на аппаратный Hybrid RAID-контроллер, например, Adaptec Hybrid RAID = смысла особого нет, так как запись ведётся на SSD и HDD одновременно и random write speed увеличивается не на много, по сравнению с одиночным HDD.
  4. Перенести базу данных на программный RAID (mdadm) из HDD и SSD с настройкой write-mostly на SSD (не HDD!, иначе скорость записи будет = скорости HDD) (http://tansi.info/hybrid/) = поскольку write mostly ведётся на SSD, random write speed будет практически равен скорости SSD.
  5. Использовать SSD как кэш с помощью FlashCache или bcache = FlashCache is a general purpose writeback block cache for Linux. Проще говоря — операции записи будут кешироваться на SSD-диске (примерно также, как работает аппаратный RAID-контроллер с battery-backup  Write-back cache).
  6. Прочие решения, основанные на дорогих компонентах (Intel SSD 910, RAID)

Из перечисленных решений можно выделить:

  • одиночный SSD диск (внешний USB 3.0?) для небольших организаций с частым резервным копированием на HDD.
  • FlashCache или bcache на SSD для оптимальной надежности и скорости (данные гарантированно хранятся на HDD)
  • Гибридный Linux software RAID1 (mdadm) из SSD и HDD с указанием write mostly на SSD — удобно для серверов с уже существующим Linux software RAID1
Автор:Dmitriy Altuhov

Терминальный сервер 1С на Linux. X2Go. FreeNX. NoMachine

Ситуация типовая. Имеется сервер Ubuntu 12.04, на котором работают сервер кластеров 1С Предприятие 8.3 и база данных PostgreSQL. Конфигурация — Управление производственным предприятием на неуправляемых формах (работа возможна только в толстом клиенте)
about1c83 psfauxserver1c 1c83cluster

Задача — организовать работу удалённых подразделений (по OpenVPN тунелям).
Варианты:
1) Выделенный сервер терминалов Windows Server = лицензия на Window Server + TS CALs + Client CALs = 150 тыс руб
2) Работать без терминалов (запускать толстый клиент в филиале и гонять трафик по узким каналам)
3) Запустить на виртуалке нелицензионный Windows XP + Terminal Services fix (позволяющий запускать несколько терминальных RDP-сессий)
4) Использовать терминальный сервер на Linux (X2Go или FreeNX, или NoMachine), причём терминальный сервер можно запустить прямо на сервере 1С (что не очень хорошо).

Для эксперимента была создана виртуальная машина, установлены x2goserver и xubuntu-desktop, и клиентские пакеты 1С Предприятие.
Хорошая статья по установке тут: https://debian.pro/1618

Результат:
1cxfcex2go

Автор:Dmitriy Altuhov

Тест TPC-G1C команды gilev на сервере 1C 8.3 Ubuntu 12.04 PostgreSQL 9.2.4-1.1C

Команда gilev выпустила версию нагрузочного теста TPC-1C для платформы 8.3

Результаты теста gilev на платформе 1С:Предприятие 8.3.7.1949 , Ubuntu 12.04, PostgreSQL 9.2.4-1.1C:

1c8371949

Протестировали один из наших серверов на базе Ubuntu 12.04, PostgreSQL 9.2.4-1.1C и платформы 1С:Предприятие 8.3.4.359:

TPCG1C83-1

Автор:Dmitriy Altuhov

Зависает файловая база 1С на веб-сервере (Linux, apache2).

Проверяли последние версии платформ 8.3.4 и 8.2 на Ubuntu linux 12.04.4 и Centos 6.5 32 бит и 64 бит, apache 2 .

Зависает во всех вариантах.

Пробовали отключать фоновые/регламентные задания. Отключали всё что можно

Зависает.

Проблема не только у нас.
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=624835
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=623466

Решение найдено!!! В документации 1С AdmWebServ об этом написано:

15.Для обхода ошибки, обнаруженной в 1С:Предприятии версии 8.2.8.256 (бета-версия Веб-клиента), необходимо
установить значения параметров ServerLimit и MaxClients конфигурации веб-сервера Apache в значение 1

Получается, данная проблема не решена и в версии 8.3.4

Радость была недолгой.

Как только пользователи начали заходить в 1С (тонким клиентом) у всех начало тормозить. Когда 1 пользователь работает в базе — всё нормально.

В итоге мы решили временно купить Windows 7 Home Premium (последнюю коробку забрали за 4330 руб) и на ней развернуть Apache2 и 1С.

В будущем (когда купим лицензию на сервер за 86400 руб) планируется переход на клиент-серверный вариант работы (PostgreSQL и кластер 1С).

Автор:Dmitriy Altuhov

Установили платформу 1с 8.3 а запускается 8.2?

1С допускает одновременную установку нескольких версий платформы.

У Вас в системе может одновременно быть установлена и 8.3 и 8.2, и 8.1

В свойствах информационной базы в окне выбора баз есть параметр «Версия 1С:Предприятия».

С помощью данного параметра и указывается платформу какой версии запускать для выбранной базы данных.

1cverplat

Автор:Dmitriy Altuhov

Модернизация ИТ-инфраструктуры небольшой фирмы на одном сервере

Имеется небольшая производственно-торговая фирма.
Требуется провести модернизацию ИТ-инфраструктуры (заменить сервера, сетевое оборудование, видеонаблюдение, телефонию).

Многие года в организации работало и использовалось:

  • Аналоговое видеонаблюдение
  • Аналоговая телефония на базе Мини-АТС малой номерной ёмкости
  • Несколько «серверов» в виде обычных компьютеров (такие используются в качестве рабочих станций)
  • Локальная сеть 100 мегабит/сек
  • Файловый вариант 1С с базой «Управление небольшой фирмой» (размер базы около 1,5ГБ)

Для модернизации ИТ-ифраструктуры потребуется:

  1. Серверный шкаф или стойка 19″ (Например, ЦМО СТК-С-33.2.1000)
    cmostoyka
  2. Стоечный сервер 19″ (Например, HP ProLiant DL320e Gen8 V2)

    hpilo
  3. Рельсы для сервера (Например, HP 1U Small Form Factor Ball Bearing Gen8 Rail Kit)
  4. Дополнительные модули памяти и жесткие диски для сервера
  5. Стоечный ИБП 19″ (Например, APC Smart SUA1000RMI2U)
  6. Бесплатная версия гипервизора VMware ESXi v 5.5 HP Custom
    esxi
  7. Бесплатная (свободно распространяемая) ОС на базе ядра Linux (Например, Ubuntu)
    psfauxserver1c
  8. Бесплатная (свободно распространяемая) платформа для унифицированных коммуникаций (Например, Elastix)
    elastixcorp
  9. Лицензии на систему видеонаблюдения Macroscop
  10. Лицензии на Windows Server (для контроллера домена)
  11. Лицензия на Windows 7/8 (для Macroscop)
  12. Управляемые сетевые коммутаторы L2/L3 (Например, D-Link DGS-1210-28P/B1A (с POE) или DGS-1500-28 / A1A (без POE))

После покупки необходимого программного и аппаратного обеспечения начинаются монтажные и пуско-наладочные работы:

  1. Сборка серверного шкафа/стойки
  2. Установка серверного шкафа/стойки в серверную комнату
  3. Сборка сервера (установка жестких дисков, модулей памяти, рельс)
  4. Установка оборудования в серверный шкаф/стойку
  5. Подключение СКС и питания к оборудованию. Физическая коммутация.
  6. Запуск оборудования (ИБП, коммутаторы, сервера)
  7. Начальная настройка сервера HP ProLiant (опции/параметры BIOS)
  8. Установка гипервизора VMware ESXi на сервер HP ProLiant с помощью HP Intelligent Provisioning
  9. Настройка гипервизора VMware ESXi и создание необходимых виртуальных машин (серверов)
  10. Установка операционных систем в подготовленные виртуальные машины
  11. Настройка VLAN (разделение физической локальной сети на логические/»виртуальные»)  на коммутаторах, гипервизоре VMware ESXi и виртуальных машинах
  12. Настройка сетевого серверного программного обеспечения (маршрутизация, сетевая безопасность, OpenVPN, DNS, DHCP, WINS, Samba, Active Directory Domain Services, и другие)
  13. Настройка сервера IP-телефонии Elastix
  14. Настройка рабочих мест сотрудников (рабочие станции, IP-телефоны)
  15. Настройка видеонаблюдения (IP-Камеры, Macroscop)
  16. Настройка  центрального сервера кластера 1С и сервера баз данных PostgreSQL
    serv1c834

Срок поставки оборудования 1-2 недели.
Срок выполнения монтажа и запуска в эксплуатацию — 1-2 дня с плавным переходом на новое оборудование в нерабочее время сотрудников.

Для обеспечения надежности работы ИТ-инфраструктуры рекомендуется купить дополнительный резервный сервер и настроить резервное копирование виртуальных машин с помощью Veeam Backup & Replication

Данное решение является наиболее оптимальным для большинства небольших компаний (до 50 рабочих станций). Системный интегратор «Технологии будущего» выполняет полный цикл работ от поставки оборудования (включая преднастроенные сервера) и программного обеспечения до монтажа и пуско-наладочных работ.

Автор:Dmitriy Altuhov

Готовые преднастроенные сервера 1С:Предприятие 8

Системный интегратор «Технологии будущего» в Челябинской области предлагает готовые, настроенные сервера 1С:Предприятие 8 на базе Linux и Windows.

Вы получаете не просто «сервер», а полностью готовый к работе сервер 1С:Предприятие 8!

Конфигурации серверов проверены в работе на реальных предприятиях Челябинской области. На наших серверах работают как малые рабочие группы в несколько человек, так и производственные предприятия с десятками сотрудников.

Перед покупкой сервера рекомендуем предоставить информацию о предполагаемой нагрузке на сервер (количество пользователей, баз).

В нашем портфолио имеются полностью готовые конфигурации серверов 1С:Предприятие 8, начиная от аппаратной платформы и заканчивая набором предустановленного ПО.