SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Производительность firebird 4 + node-firebird на Windows и Ubuntu
Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1739] Fri, 03 March 2023 17:14 Переход к следующему сообщению
vvvait в настоящее время не в онлайне  vvvait
Сообщений: 16
Зарегистрирован: March 2023
Junior Member
Есть проект на windows + firebird4 + nodejs 16 (node-firebird).
При попытке перенести его на ubuntu обнаружилось падение производительности массовой вставки до 20 раз, т.е. получается производительность локального коннекта (localhost:db) на ubuntu такая же как и удаленного коннекта.

Это заслуга windows или всё-таки можно что-то подкрутить в ubuntu для повышения производительности?
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1740 является ответом на сообщение #1739] Fri, 03 March 2023 17:20 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 357
Зарегистрирован: August 2022
Senior Member
Я бы начал с проверки пар-ров файловой системы (барьеры)
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1741 является ответом на сообщение #1740] Fri, 03 March 2023 17:26 Переход к предыдущему сообщениюПереход к следующему сообщению
vvvait в настоящее время не в онлайне  vvvait
Сообщений: 16
Зарегистрирован: March 2023
Junior Member
hvlad писал(а) Fri, 03 March 2023 17:20
Я бы начал с проверки пар-ров файловой системы (барьеры)
Тоже сначала так думал, пока ubuntu была на виртуалке.

Если взять пачку инсертов из этой массовой вставки и запихнуть их в execute block, то время вставки примерно равно на windows и ubuntu
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1750 является ответом на сообщение #1741] Mon, 06 March 2023 11:52 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
а без локалхоста?
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1751 является ответом на сообщение #1750] Mon, 06 March 2023 13:13 Переход к предыдущему сообщениюПереход к следующему сообщению
vvvait в настоящее время не в онлайне  vvvait
Сообщений: 16
Зарегистрирован: March 2023
Junior Member
на винде также быстро как и с локалхостом
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1752 является ответом на сообщение #1751] Mon, 06 March 2023 13:16 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
но ведь мы сейчас про Убунту?
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1753 является ответом на сообщение #1741] Mon, 06 March 2023 13:27 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 357
Зарегистрирован: August 2022
Senior Member
vvvait писал(а) Fri, 03 March 2023 16:26
hvlad писал(а) Fri, 03 March 2023 17:20
Я бы начал с проверки пар-ров файловой системы (барьеры)
Тоже сначала так думал, пока ubuntu была на виртуалке.

Если взять пачку инсертов из этой массовой вставки и запихнуть их в execute block, то время вставки примерно равно на windows и ubuntu
Так что там с ФС ?
И что там с автокоммитами ?
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1755 является ответом на сообщение #1753] Mon, 06 March 2023 15:37 Переход к предыдущему сообщениюПереход к следующему сообщению
vvvait в настоящее время не в онлайне  vvvait
Сообщений: 16
Зарегистрирован: March 2023
Junior Member
тест быстродействия из закрепленной темы на убунте показывает 76(4,5) / 87(4,8 ) / 32(4,8 ) [ время выполнения (время коммита) ]

по логике всё должно делаться в одной транзакции

переделал на упаковку пачки инсертов в execute block и время выполнения почти сравнялось на винде и убунте

[Обновления: Mon, 06 March 2023 15:42]

Известить модератора

Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1756 является ответом на сообщение #1752] Mon, 06 March 2023 15:41 Переход к предыдущему сообщениюПереход к следующему сообщению
vvvait в настоящее время не в онлайне  vvvait
Сообщений: 16
Зарегистрирован: March 2023
Junior Member
МП писал(а) Mon, 06 March 2023 13:16
но ведь мы сейчас про Убунту?
тогда нет разницы
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1758 является ответом на сообщение #1755] Mon, 06 March 2023 15:54 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 357
Зарегистрирован: August 2022
Senior Member
Монолог - это наверное интересно, но это не диалог.
Так у нас ничего не получится.
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1759 является ответом на сообщение #1753] Mon, 06 March 2023 16:00 Переход к предыдущему сообщениюПереход к следующему сообщению
vvvait в настоящее время не в онлайне  vvvait
Сообщений: 16
Зарегистрирован: March 2023
Junior Member
hvlad писал(а) Mon, 06 March 2023 13:27

Так что там с ФС ?
не знаю что ответить, привел результаты теста быстродействия, по-моему они показывают что с файловой системой всё хорошо
hvlad писал(а) Mon, 06 March 2023 13:27

И что там с автокоммитами ?
одна транзакция, значит автокоммитов нет

[Обновления: Mon, 06 March 2023 16:01]

Известить модератора

Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1761 является ответом на сообщение #1759] Mon, 06 March 2023 18:24 Переход к предыдущему сообщениюПереход к следующему сообщению
Старый Плюшев в настоящее время не в онлайне  Старый Плюшев
Сообщений: 95
Зарегистрирован: August 2022
Географическое положение: Ленинград
Member
vvvait писал(а) Mon, 06 March 2023 16:00

одна транзакция, значит автокоммитов нет
А вот это утверждение весьма спорно. Количество транзакций никак не связано с наличием/отсутствием автокоммитов. Это поле творчества ИИ клиентской библиотеки. Не fbclient, а инструментария использованного при разработке приложения.
Re: Производительность firebird 4 + node-firebird на Windows и Ubuntu [сообщение #1762 является ответом на сообщение #1759] Mon, 06 March 2023 19:56 Переход к предыдущему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 357
Зарегистрирован: August 2022
Senior Member
vvvait
hvlad

Так что там с ФС ?
не знаю что ответить, привел результаты теста быстродействия, по-моему они показывают что с файловой системой всё хорошо
Сравнение яблок с апельсинами ещё никогда никому ничего не показывало.
За это время уже давно можно было найти инф-цию о пар-рах монтирования ФС и выяснить - что же там такое используется.

vvvait
hvlad

И что там с автокоммитами ?
одна транзакция, значит автокоммитов нет
Отсюда не видно, сколько там тр-ций.
Как это проверялось ?
Предыдущая тема: Нравится ли форум?
Следующая тема: isc_vax_integer() и isc_portable_integer()
Переход к форуму:
  


Текущее время: Thu Nov 21 19:23:21 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01325 секунд