• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

УкрСклад на ARM процесорі

Автор Artem12134, Січень 14, 2026, 15:29:55

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Artem12134

Чи тестували ви роботу УкрСклад на Windows 11 for ARM (процесори Snapdragon X Elite)? Чи коректно працює служба Firebird у режимі емуляції?"
Хочу купити ноутбук, але не впевнений чи працюватиме програма

user4567

А чому саме ARM? Через енергоефективність? Це ж виходить воно працюватиме в режимі емуляції, що точно знизить швидкодію. А в Укрсклад і так Firebird 32-бітний.
Версії "вогняної птиці" ніби і є для ARM, але Укрсклад ніби не заявляв ніде підтримку цієї платформи.
На всяк випадок скажу, що у випадку Укрсклад сервера як звичайну службу "вогняної птиці" можна поставити на Linux. Ось тут є інструкція. Я таким чином (конкретно способом 2) тестував роботу в lxc-контейнері Proxmox і працювало нормально. Мабуть нормально повинно працювати і в контейнері Docker.

admin

#2
До речі, існує хибна думка що для роботи програмі потрібен саме 32-бітний Firebird. Ми використовуємо 32-бітну версію Firebird тільки тому, що при встановленні УкрСклад Сервер всі файли в одній папці + в 99.9% випадках немає потреби для звичайних користувачів більше. Жодного повідомлення на підтримку ще не було за вихід саме процесу Firebird за 2 Гб які обмежені в 32-версії, інших плюсів чи виграшу по швидкості, як думають деякі користувачі, немає в 64-бітній версії програм. Якщо потрібна 64-бітна версія Firebird, то ви можете її встановити і 32-бітний fbclient.dll з УкрСклад Клієнта без проблем буде працювати з 64-бітним Firebird, як і з ARM має працювати.

matiashi

Цитата: user4567 від Січень 17, 2026, 19:25:09А чому саме ARM? Через енергоефективність? Це ж виходить воно працюватиме в режимі емуляції, що точно знизить швидкодію. А в Укрсклад і так Firebird 32-бітний.
Версії "вогняної птиці" ніби і є для ARM, але Укрсклад ніби не заявляв ніде підтримку цієї платформи.
На всяк випадок скажу, що у випадку Укрсклад сервера як звичайну службу "вогняної птиці" можна поставити на Linux. Ось тут є інструкція. Я таким чином (конкретно способом 2) тестував роботу в lxc-контейнері Proxmox і працювало нормально. Мабуть нормально повинно працювати і в контейнері Docker.
А чому саме контейнер, а не окрема віртуалка?? Я б робив сервер вчасно і Firebird на одній віртуальці.
0674614593

user4567

Цитата: matiashi від Січень 26, 2026, 18:26:50А чому саме контейнер, а не окрема віртуалка?? Я б робив сервер вчасно і Firebird на одній віртуальці.
Я ж не нав'язую, можна і по віртуалці виділять на кожну програму якщо достатньо ресурсів. Але якщо ресурси обмежені то вигідніше використовувати контейнери lxc чи Docker (у випадку платформи Linux звісно). Навіщо повністю емулювати ПК якщо достатньо лише розмежування процесів та прав доступів. Контейнери активно використовуються веб-розробниками, інформації в інтернеті валом про переваги контейнерів...
От в моїй ситуації на компютері який виконує роль сервера крутиться M.E.Doc і УкрСклад. Обоє на Firebird. В результаті ні Укрсклад не можна оновити незалежно, бо треба прибивати всі процеси firebird ні M.E.Doc налаштувати автоматичний бекап та оновлення чи оновлювати M.E.Doc в середині робочого дня. Тому для мого випадку є необхідність зекономить ресурси і помістити їх в окремі контейнери Docker.
1 віртуалка (ubuntu server):
  • 1.1 Docker контейнер(Firebird): Укрсклад
  • 1.2. Docker контейнер(PostgreSQL): Device Manager від Вчаснокаси, M.E.Doc, pgAdmin.
  • 1.3. Поштовий сервер Postfix (треба для надсилання на МФУ Кіосера документів по пошті).
2 віртуалка (Win10Pro)
  • 2.1. M.E.Doc views
  • 2.2. UkrSklad Client
  • 2.3. Firefox (контроль кас вчасно та інше).
Обидві віртуалки створюються на Proxmox що дозволить їх бекапить, клонувати, переносити і т.д. Перша віртуалка працює постійно. Інша запускається лише коли треба щось подивиться, оновити в ручному режимі, чи розібратися в якійсь проблемі.

Якщо топікстартер хоче купувати ноутбук на ARM, то він скоріше буде енергоефективний ніж потужний. Тому і запропонував йому розглянути можливість встановлення сервера УкрСклад як звичайної служби firebird в linux.

Іван Анісімов

Цитата: admin від Січень 19, 2026, 14:42:42До речі, існує хибна думка що для роботи програмі потрібен саме 32-бітний Firebird. Ми використовуємо 32-бітну версію Firebird тільки тому, що при встановленні УкрСклад Сервер всі файли в одній папці + в 99.9% випадках немає потреби для звичайних користувачів більше. Жодного повідомлення на підтримку ще не було за вихід саме процесу Firebird за 2 Гб які обмежені в 32-версії, інших плюсів чи виграшу по швидкості, як думають деякі користувачі, немає в 64-бітній версії програм. Якщо потрібна 64-бітна версія Firebird, то ви можете її встановити і 32-бітний fbclient.dll з УкрСклад Клієнта без проблем буде працювати з 64-бітним Firebird, як і з ARM має працювати.
А можна відразу сервер з Firebird 64-бітним супер-сервер збірку зробити. А то я не сильно розуміюсь в налаштуваннях, а так поставив і буде швидкість. База розміром 3.2 гб

admin

#6
Цитата: Іван Анісімов від Лютий 06, 2026, 14:38:32
Цитата: admin від Січень 19, 2026, 14:42:42До речі, існує хибна думка що для роботи програмі потрібен саме 32-бітний Firebird. Ми використовуємо 32-бітну версію Firebird тільки тому, що при встановленні УкрСклад Сервер всі файли в одній папці + в 99.9% випадках немає потреби для звичайних користувачів більше. Жодного повідомлення на підтримку ще не було за вихід саме процесу Firebird за 2 Гб які обмежені в 32-версії, інших плюсів чи виграшу по швидкості, як думають деякі користувачі, немає в 64-бітній версії програм. Якщо потрібна 64-бітна версія Firebird, то ви можете її встановити і 32-бітний fbclient.dll з УкрСклад Клієнта без проблем буде працювати з 64-бітним Firebird, як і з ARM має працювати.
А можна відразу сервер з Firebird 64-бітним супер-сервер збірку зробити. А то я не сильно розуміюсь в налаштуваннях, а так поставив і буде швидкість. База розміром 3.2 гб

Для чого? Яка швидкість буде? Ви плутаєте, ми написали вище, що 64-біт НІЯК не вплине на швидкість. А база навіть 100Гб+ най буде, розмір бази ніякого відношення не має до обмеження в 2 Гб ОПЕРАТИВНОЇ ПАМ'ЯТІ на ОДИН процес служби Firebird.

Іван Анісімов

Цитата: admin від Лютий 06, 2026, 14:59:19
Цитата: Іван Анісімов від Лютий 06, 2026, 14:38:32
Цитата: admin від Січень 19, 2026, 14:42:42До речі, існує хибна думка що для роботи програмі потрібен саме 32-бітний Firebird. Ми використовуємо 32-бітну версію Firebird тільки тому, що при встановленні УкрСклад Сервер всі файли в одній папці + в 99.9% випадках немає потреби для звичайних користувачів більше. Жодного повідомлення на підтримку ще не було за вихід саме процесу Firebird за 2 Гб які обмежені в 32-версії, інших плюсів чи виграшу по швидкості, як думають деякі користувачі, немає в 64-бітній версії програм. Якщо потрібна 64-бітна версія Firebird, то ви можете її встановити і 32-бітний fbclient.dll з УкрСклад Клієнта без проблем буде працювати з 64-бітним Firebird, як і з ARM має працювати.
А можна відразу сервер з Firebird 64-бітним супер-сервер збірку зробити. А то я не сильно розуміюсь в налаштуваннях, а так поставив і буде швидкість. База розміром 3.2 гб

Для чого? Яка швидкість буде? Ви плутаєте, ми написали вище, що 64-біт НІЯК не вплине на швидкість. А база навіть 100Гб+ най буде, розмір бази ніякого відношення не має до обмеження в 2 Гб ОПЕРАТИВНОЇ ПАМ'ЯТІ на ОДИН процес служби Firebird.


Щоб загрузити базу всю в озу, меньше крутити ссд. До речі, якщо залишити дефолтні налаштування firebird.conf то у меня за рік було 600 терабайт записано, що як раз і є ресурсом

admin

#8
Цитата: Іван Анісімов від Лютий 06, 2026, 20:32:54Щоб загрузити базу всю в озу, меньше крутити ссд.

Але у цієї фантазії один мінус - коли примусово перезавантажити комп'ютер (навіть банально процес firebird.exe прибити), вся база піде разом за кораблем  :)  У налаштуваннях Firebird наших баз включено ForceWrites, навіть іноді і цього мало буває на компах без UPS і інтенсивною роботою.

Цитата: Іван Анісімов від Лютий 06, 2026, 20:32:54До речі, якщо залишити дефолтні налаштування firebird.conf то у меня за рік було 600 терабайт записано, що як раз і є ресурсом

Тут взагалі коментувати не будемо  ::)

Відповідь попередня коректна, для тих кому "дуже" треба 64-біт для Firebird - це не проблема, ставиться 64-бітний Firebird і все буде працювати.

Іван Анісімов

Цитата: admin від Лютий 09, 2026, 11:46:00
Цитата: Іван Анісімов від Лютий 06, 2026, 20:32:54Щоб загрузити базу всю в озу, меньше крутити ссд.

Але у цієї фантазії один мінус - коли примусово перезавантажити комп'ютер (навіть банально процес firebird.exe прибити), вся база піде разом за кораблем  :)  У налаштуваннях Firebird наших баз включено ForceWrites, навіть іноді і цього мало буває на компах без UPS і інтенсивною роботою.

Цитата: Іван Анісімов від Лютий 06, 2026, 20:32:54До речі, якщо залишити дефолтні налаштування firebird.conf то у меня за рік було 600 терабайт записано, що як раз і є ресурсом

Тут взагалі коментувати не будемо  ::)

Відповідь попередня коректна, для тих кому "дуже" треба 64-біт для Firebird - це не проблема, ставиться 64-бітний Firebird і все буде працювати.

Поставив 64 бітний, поставив режим класік, літає. Навантаження на ссд майже немає, на локалту також. UPS в мене. 3 дні політ нормальний  :D . В мене не тільки укрсклад підєднано до бази, а ще кастомна программа для внесення накладних, трошки зручніша чим те, що є в вбудоване, але більш лагована, але не крашиться і не пропадає това з порушенням мережі, але для її роботи треба більше навантаження на сервер. Не всі девайси можна підєднати по лану, треба іноді вайфай. В більшості випадків це 25-35 клієнтів на сервері. Можна було б рішити все через віртуалку, але також є свої мінуси.

admin

#10
Цитата: Іван Анісімов від Лютий 09, 2026, 13:31:44Поставив 64 бітний, поставив режим класік, літає. Навантаження на ссд майже немає, на локалту також. UPS в мене. 3 дні політ нормальний  :D .

Звичайно, гірше 64-біт не має працювати і буде "літати" 1 в 1 як і 32-біт.  ::)