Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
 Re: Проблемы с node-firebird-drivers  [new]
sysdba22
Member

Откуда:
Сообщений: 188
Dimitry Sibiryakov
Прэлестно, но у меня для тебя есть плохая новость: в пределах одного коннекта Firebird
параллельной работы быть не может, вызовы API жёстко сериализуются.


вы рушите мои представления об этом мире )) теперь бы понять почему тогда такие разные цифры получаются.
14 янв 19, 05:00    [21784454]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1551
sysdba22
Задача стояла проверить на коротком примере ШТАТНЫЕ средства организации параллельных вычислений ноды и дельфи. Она выполнена.

нода это все таки не про параллельные вычисления, а про concurrency

sysdba22
Скорость! Эта штука крайне медленная. Я сравниваю доступ к БД Firebird с Делфи и позже выложу сюда результаты.
Они удручают, сразу скажу.

первое: как и сказали, сравнивал ты теплое с мягким

второе: то ли ты измеряешь?
так ли критично для конечного пользователя что данные будут получены из БД за 10мс или 50мс (для примера), когда у него пинг за 100мс? Кроме фетча данных в сервисе будет много другой работы. Вот если сделать прототип хотябы с парой методов на делфи и ноде, который отдает данные из БД в JSON формате, и протестировать их в 1, 5, 10, 20 потоков. Вот тут уже можно делать какие-то выводы.

зы
нода как платформа для веба вполне себе и довольно зрелая
14 янв 19, 08:10    [21784466]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Сергей Фролов
Member

Откуда:
Сообщений: 1328
sysdba22
есть такая неприятная вещь, как тендеры. где в последнее время поголовно начали включать требования в виде "веб интерфейса", "работы под операционной системой с открытым исходным кодом" и т.п.

С требованиями веб-интерфейса действительно ничего не сделать, а вот с работой под Linux есть варианты в виде перевода на FreePascal или использования библиотеки от Крюкова. Сам я ее, правда, не тестировал, ибо не требуется. Но демо вполне рабочее.
14 янв 19, 10:03    [21784505]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 820
или использования библиотеки от Крюкова


Скорее всего IBX в линуксе использовать не получится.
14 янв 19, 13:33    [21784692]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9469
DmSer,

под FreePascal давно порт IBX есть
14 янв 19, 13:36    [21784694]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 820
sysdba22
а вот и тесты. во сколько раз nodejs медленнее делфи при последовательном выполненнии задач, во столько же раз быстрее при параллельном...

https://docs.google.com/spreadsheets/d/1YEFv_O_-QiMHbHgBUNwe7yJuyFPui54OUXzXLyjQywQ/edit?usp=sharing


В Delphi 750 потоков я нашел. А где потоки в js? Вижу только await'ы.
14 янв 19, 13:43    [21784702]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1551
DmSer
А где потоки в js? Вижу только await'ы.

он там один
14 янв 19, 13:45    [21784707]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 820
Dimitry Sibiryakov
750 запросов к пулу из четырёх потоков - вот где собака порылась.


А где там 4 потока? Откуда информация?
14 янв 19, 14:00    [21784726]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9469
DmSer,

да похоже тут вообще ни потоков ни пула. Кстати по ноде был пример с пулом коннектов причём для Firebird
14 янв 19, 14:05    [21784731]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47382

DmSer
А где там 4 потока? Откуда информация?

От балды.

Posted via ActualForum NNTP Server 1.5

14 янв 19, 14:08    [21784733]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27939
DmSer
Скорее всего IBX в линуксе использовать не получится.

есть порт какого-то IBX2 для лазаря.
14 янв 19, 14:18    [21784743]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9469
sysdba22,

https://habr.com/post/139708/
14 янв 19, 14:29    [21784764]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
sysdba22
Member

Откуда:
Сообщений: 188
Быстро спрошу у знающих людей. Под Freepascal 64 есть библиотеки для доступа к ФБ. Они штатные, или надо что то отдельно искать и ставить?
14 янв 19, 23:48    [21785295]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 627
sysdba22,

что ты понимаешь под словом "штатные"?
15 янв 19, 00:14    [21785308]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
sysdba22
Member

Откуда:
Сообщений: 188
как в Делфи, например, устанавливаешь и там есть IBX.
15 янв 19, 00:54    [21785314]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47382

Насколько я помню, устанавливаешь его и там есть ibase.pas.

Posted via ActualForum NNTP Server 1.5

15 янв 19, 01:21    [21785315]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 820
sysdba22
как в Делфи, например, устанавливаешь и там есть IBX.


Устанавливаешь и ставишь IBX через OnlinePackageManager. Причем IBX для Лазаруса куда более навороченный, чем для Делфи, для него регулярно выпускают обновления.
15 янв 19, 10:44    [21785429]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8283
sysdba22
Быстро спрошу у знающих людей. Под Freepascal 64 есть библиотеки для доступа к ФБ. Они штатные, или надо что то отдельно искать и ставить?
Ткнул пипку "Установка в 1 клик" на сайте OpenSuse.org, лазарь прилетел (притащил себя и своих либ примерно на 1 гиг), ibx уже есть, ничего более не качал. Набросал свою первую консольную прогу под linux64 бит, вполне себе работает вместо старинного виндового сервиса.
15 янв 19, 14:38    [21785733]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Док
Member

Откуда: Казань
Сообщений: 6131
DmSer
IBX для Лазаруса куда более навороченный

смотря, что считать "наворотами". Клиент все равно грузится статически, аналогично дельфевому предку. Автор предлагает править переменную окружения FBLIB, но не знает, почему это не срабатывает на Windows. Сам он, похоже, пишет компонент под линуксом.

Единственная разумная альтернатива - форк от -Rik-.
15 янв 19, 14:46    [21785748]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Tonal
Member

Откуда: Новосибирск
Сообщений: 155
Что-то пока никто Firebird.pas из штатной поставки 3ки не предложил.
Оно, вроде бы с небольшими фиксами подо все паскали идёт. :)
17 янв 19, 09:58    [21787517]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9469
Tonal,

сам-то с ним работаешь?
Там надо вокруг этого API свою обёртку писать иначе замучишься простейшие вещи делать.
17 янв 19, 10:22    [21787550]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29835

17.01.2019 9:58, Tonal пишет:
> Что-то пока никто *Firebird.pas* из штатной поставки 3ки не предложил.
> Оно, вроде бы с небольшими фиксами подо все паскали идёт. :)

запишите меня в ретрограды, но я скажу:
новый АПИ, это как аппендикс - природой зачем-то создан,
но нахрена, этого не знают даже бретанские учОные...

--
Регардсы и прочее

Posted via ActualForum NNTP Server 1.5

17 янв 19, 10:46    [21787578]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9469
Мимопроходящий,

для UDR и плагинов. А на прикладном уровне и через старый неплохо работается
17 янв 19, 11:31    [21787625]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6851
Симонов Денис,

еще для новых драйверов и низкоуровневых апи-писателей. Ибо SQLDA это Ад и Израиль (с)
17 янв 19, 11:51    [21787654]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с node-firebird-drivers  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29835

17.01.2019 11:31, Симонов Денис пишет:
> для UDR и плагинов. А на прикладном уровне и через старый неплохо работается

PSQL-функции == благо и добро есть.
UDR имплементированные в PSQL-функции == зло вселенское!
даже как иллюстрация замены UDF.

--
Регардсы и прочее.

Posted via ActualForum NNTP Server 1.5

17 янв 19, 11:55    [21787664]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить