powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Скорость чтения блобов Firebird 4.0
19 сообщений из 44, страница 2 из 2
Скорость чтения блобов Firebird 4.0
    #40080758
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavyanka
взяла example из firebird, прогнала на 100000 записях, итог 630 секунд на 3.0.7 и 855 на 4.0
Это уже далеко не "x2 и больше раз".

Сколько раз подряд прогонялся тест с каждым сервером ?
Как запускался тест - из каталога fb соотв. версии или из отдельного каталога ?
Если первое - это измерение работы embedded, вряд ли оно полезно реальному приложению.
Если второе - какой fbclient.dll использовался ?
Как гарантирована одинаковость БД и настроек серверов для fb3 и fb4 ?
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080760
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavyanka
Код: plaintext
1.
2.
3.
4.
5.
        /* Get blob segments and their lengths and print each segment. */
        while (isc_get_segment(status, &blob_handle,
            (unsigned short*)&blob_seg_len, sizeof(blob_segment),
            blob_segment) == 0)
            printf("  %*.*s", blob_seg_len, blob_seg_len, blob_segment);

Я правильно понимаю, что тут содержимое блоба выводится на консоль ???
Дальнейших успехов в измерении скорости работы консольного вывода.
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080761
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Dimitry Sibiryakov

ЕМНИП это результат введения проверки прав на чтение блоба.


в тройку эта проверка тоже портирована, так что дело не в ней
Думаешь он не знает ? Просто свистеть легко, а отвечать за свист - не хочется.
Ничего нового.
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080762
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подумать мне больше нечем мозг забить, чем помнить какой именно из багфиксов в какую
версию был портирован... Я помню только, что в рассылке проскакивал тикет "медленная
проверка прав на блобы".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080783
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

29.06.2021 13:16, kdv пишет:
> Зачем тогда этот топик?

учитывая очередное пришествие Сима и Рьгла


Петров и Баширов?
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080786
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
29.06.2021 18:34, Старый плюшевый мишка пишет:
> Петров и Баширов?

не.
гораздо жиже.
"Siemargl"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080868
slavyanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

убрала вывод в консоль,вернулось x2. Тест прогонялся по пять раз на каждой версии, среднее время: на 3.0.7 101 с, на 4.0 250 с
fbclient.dll соответствующие версии
тест запускался из отдельного каталога
про одинаковость настроек сервера - оба раза запускала при установке, потом ничего не меняла

статистика и метаданные для 3.0.7:

CH (128)
Primary pointer page: 224, Index root page: 225
Total formats: 1, used formats: 1
Average record length: 26.88, total records: 100000
Average version length: 0.00, total versions: 0, max versions: 0
Average fragment length: 0.00, total fragments: 0, max fragments: 0
Average unpacked length: 64.00, compression ratio: 2.38
Pointer pages: 7, data page slots: 5064
Data pages: 5064, average fill: 89%
Primary pages: 1615, secondary pages: 3449, swept pages: 0
Empty pages: 2, full pages: 5060
Blobs: 100000, total length: 10787500000, blob pages: 2700000
Level 0: 0, Level 1: 100000, Level 2: 0
Fill distribution:
0 - 19% = 2
20 - 39% = 1
40 - 59% = 1
60 - 79% = 1612
80 - 99% = 3448

SET SQL DIALECT 3;

SET NAMES NONE;

SET CLIENTLIB 'C:\Program Files (x86)\Firebird\Firebird_3_0\fbclient.dll';

CREATE DATABASE 'C:\FBTESTS.FDB'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET NONE COLLATION NONE;



/******************************************************************************/
/*** Tables ***/
/******************************************************************************/



CREATE TABLE CH (
FIRST_NAME VARCHAR(50) NOT NULL,
PHOTO BLOB SUB_TYPE 0 SEGMENT SIZE 80
);


статистика и метаданные для 4.0.0:

CH (128)
Primary pointer page: 263, Index root page: 264
Total formats: 1, used formats: 1
Average record length: 26.88, total records: 100000
Average version length: 0.00, total versions: 0, max versions: 0
Average fragment length: 0.00, total fragments: 0, max fragments: 0
Average unpacked length: 64.00, compression ratio: 2.38
Pointer pages: 7, data page slots: 5240
Data pages: 5240, average fill: 86%
Primary pages: 1791, secondary pages: 3449, swept pages: 0
Empty pages: 5, full pages: 5233
Blobs: 100000, total length: 10787500000, blob pages: 2700000
Level 0: 0, Level 1: 100000, Level 2: 0
Fill distribution:
0 - 19% = 5
20 - 39% = 1
40 - 59% = 180
60 - 79% = 1606
80 - 99% = 3448


SET SQL DIALECT 3;

SET NAMES NONE;

SET CLIENTLIB 'C:\Program Files (x86)\Firebird\Firebird_4_0\fbclient.dll';

CREATE DATABASE 'C:\FBTESTS.FDB'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET NONE COLLATION NONE;



/******************************************************************************/
/*** Tables ***/
/******************************************************************************/



CREATE TABLE CH (
FIRST_NAME VARCHAR(50) NOT NULL,
PHOTO BLOB SUB_TYPE 0 SEGMENT SIZE 80
);
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080876
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.06.2021 10:44, slavyanka пишет:
> SEGMENT SIZE 80

ты это специально?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080877
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavyanka,

Как создавалась БД ?
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080878
slavyanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

программно, через IAttachment* createDatabase(...)
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080879
slavyanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

нет, сегмент по умолчанию 80, строка создания таблицы: "CREATE TABLE CH(FIRST_NAME VARCHAR(50) NOT NULL, PHOTO BLOB)"
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080891
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
slavyanka,

А не проще тестовое приложение + скрипт генерации базы предъявить разработчикам. На переписку и гадание больше времени уйдет.

Для уверенности в идентичности настроек подключитесь 4-ой версией к базе данных 3-ей, предварительно прописав в конфиге

Providers = Remote,Engine13,Engine12,Loopback

и скопировав соотв.DLL в папку plugins.
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080896
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavyanka
hvlad,

программно, через IAttachment* createDatabase(...)
Т.е. БД не одинаковые ?
Можешь выложить бекап БД от fb3 или даже от 2.5 ? Сжатый, есс-но
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40080897
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggory
Для уверенности в идентичности настроек подключитесь 4-ой версией к базе данных 3-ей...
Не нужно этих извратов
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40081123
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavyanka
про одинаковость настроек сервера - оба раза запускала при установке
Оба запущены одновременно ?
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40081173
slavyanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad, нет, по очереди.
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40081201
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в трекере показал то, что вижу.
И я не вижу никакого замедления.
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40081208
slavyanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

да, спасибо большое, что посмотрели, видела. я сейчас тестировала с inet, xnet, wirecrypt - улучшения нет. Буду дальше искать.
...
Рейтинг: 0 / 0
Скорость чтения блобов Firebird 4.0
    #40084624
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть новости ? Или закрывать тикет как невоспроизводимый ?
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Скорость чтения блобов Firebird 4.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]