powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
20 сообщений из 145, страница 6 из 6
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194523
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл добавить. тест локальный, не по сетке.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194531
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvтолько если блоб сохранять как asString.

И кто ещё на первой странице сказал про кривые обёртки?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194557
BanditJolly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvАвтор топика сделал тест, и получил результат (на картинке).Поскольку автора топика не знаю, спрошу на всякий.
Между нажатиями на кнопки машина перегружалась?
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194560
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BanditJollykdvАвтор топика сделал тест, и получил результат (на картинке).Поскольку автора топика не знаю, спрошу на всякий.
Между нажатиями на кнопки машина перегружалась?

Думаешь, он потом картинки склеивал :)
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194564
BanditJolly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BanditJolly,

он мог текст в одно из мемо-полей скопировать из предыдущего запуска, но что-то я сомневаюсь.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194584
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
со слов автора, когда он давно проводил какие-то другие тесты, варчары были быстрее блобов, возможно это было связано с древними версиями IBX. Сейчас через IBX наоборот, блобы быстрее варчаров примерно в 1.5 раз.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194632
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Поскольку автора топика не знаю, спрошу на всякий.
>Между нажатиями на кнопки машина перегружалась?

"Нет, не перегружалась, но результаты - лучшие для каждого
варианта. Кнопки жал по несколько раз, т.к. бывали такие случаи
что блоб и отставал сильно, и варчар выдавал по 20 сек.
Перед вставкой делался count(*) по всем записям.
Т.е. то, что на картинке - лучшее для каждого время."
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194751
BanditJolly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvСейчас через IBX наоборот, блобы быстрее варчаров примерно в 1.5 раз.Это выгрузка из базы. Что довольно близко к отношению передаваемых объемов данных - 1.33 (так и не понял, зачем он base64 тестировал).
А при загрузке отношение скоростей - 3.3. Или 2.5 с учетом коэффициента 1.33. Это уже заметно.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37194781
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Автор топика сделал тест, и получил результат (на картинке).

Не осилил как 2 с лишним мегабайта он сохраняет и получает в одной записи.

kdv> если блоб сохранять как asString.

Гипотеза про руки доказана.

kdv> Если сразу в файл (SaveToFile), то блобы чуть быстрее варчаров.

Гм... А по картинке вроде бы выходит, что не "чуть" быстрее,
а значительно быстрее. Впрочем, ХЗ, текст мутный.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195031
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНе осилил как 2 с лишним мегабайта он сохраняет и получает в одной записи.

Мои тесты показывают что например через 127.0.0.1 загрузка 50 записей типа VARCHAR(32762) происходит быстрей ~ в полтора раза чем загрузка одного блоба размером 32762*50 байт.
А в случае с embedded разницы нет.
И в обоих вариантах полная загрузка всех данных занимает около 100мс.

Наконец-то получилось полноценно потестировать VARCHAR(32762) OCTETS через UTF8-соединение. Была проблема с символом #0 в данных(тут отличились и компоненты доступа(UIB) и Delphi(класс TWideStringField), они просто обрезают данные начиная с позиции этого символа), ну и компоненты доступа не обрабатывают OCTETS-поля и OCTETS-параметры.
Скорость VARCHAR(32762) OCTETS через UTF8 ничем не отличается от скорости VARCHAR(32762) OCTETS через WIN1251.
Аминь :)
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195044
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeИ в обоих вариантах полная загрузка всех данных занимает около 100мс.

100мс - это на все 16 записей с блобами(по ~1.5MB на запись), или на 800 записей с VARCHAR(32762)
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195085
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне вот тоже интересно, как автор умудряется по локальному протоколу грузить 3 мб - 5 сек? Ну не бывает такого!
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195094
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя это я неправильно результаты посмотрел
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195256
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Мои тесты показывают что например через 127.0.0.1

В данном случае тестировать TCP localhost смысла мало, разве что
только для сравнения с embedded (а кому это сравнение нужно?).

NickDee> Скорость VARCHAR(32762) OCTETS через UTF8 ничем не отличается
NickDee> от скорости VARCHAR(32762) OCTETS через WIN1251.

Вывод просто гениальный. Достаточно же было просто спросить или прочитать. :)


NickDee> 100мс - это на все 16 записей с блобами(по ~1.5MB на запись),
NickDee> или на 800 записей с VARCHAR(32762)

Лично я не осилил. Во-первых, зачем количество записей разное?
Во-вторых, про количество записей уже говорили - тестировать
16, 50 и даже 100 записей просто нет смысла.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195343
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВ данном случае тестировать TCP localhost смысла мало, разве что
только для сравнения с embedded (а кому это сравнение нужно?).

Так. Наврал про TCP localhost. Это на самом деле был локальный протокол. TCP localhost получился в 1.5 раза медленней.

Имхо в случае с полноценным TCP мы будем тестировать пропускную способность сети, ограниченную 10МБ в секунду, в то время как FB-сервер будет просто простаивать(в моих тестах c локальным протоколом он отдаёт около 250MB/sec (160 записей по 1.5MB за одну секунду)).

Гаджимурадов РустамNickDee> 100мс - это на все 16 записей с блобами(по ~1.5MB на запись),
NickDee> или на 800 записей с VARCHAR(32762)

Лично я не осилил. Во-первых, зачем количество записей разное?

В одну запись 1.5MB varchar-ов не войдёт, поэтому записей на одну картинку несколько(а точней 50)
Гаджимурадов РустамВо-вторых, про количество записей уже говорили - тестировать
16, 50 и даже 100 записей просто нет смысла.

1. Если например сделать 1000 записей по 1.5MB , то блобов получится уже на 1.5 гига. И мы будем тестировать дисковый IO.
2. Если же база лежит в оперативке, то скорость будет пропорциональна количеству записей. Когда я сравнивал скорость доставания 1000 блобов vs 100 блобов (по 32k), получил отношение 10 к 1.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195355
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Имхо в случае с полноценным TCP мы будем тестировать пропускную способность сети

Еще раз повторяю, что тестировать TCP localhost смысла мало,
ибо это лишь даст какую-то поверхностную информацию о
преимуществе реализации локального протокола над сететвым
в конкретной версии сервера.

Во-вторых, да, от сети и ее издержек будет многое зависеть и
именно поэтому будут различия. Впрочем, если программа не
сетевая, как у автора на это можно забить, но если кто-то
тестирует для собственного интереса - нужно учитывать.

NickDee> поэтому записей на одну картинку несколько(а точней 50)

Тебе не кажется, что это не случай автора и вообще опять
сравнение кислого с пресным?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195370
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

локальхост не показатель. Под него есть бывает ОС-оптимизация.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37195383
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, в чем смысл этого поста.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37196002
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Пусть тест проведет не с 127.0.0.1, а с любым другим, хотя и локальным адресом.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37196077
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разницы не будет.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20 сообщений из 145, страница 6 из 6
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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