|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Мимопроходящий кастуй БЛОБы к варчару. роундтрипов меньше будет. В блобах SQL запросы, они большие. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 14:51 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39 В том то и дело, что работать надо из Конторы2 пинг то какой между ними? а то поди через пол шара ходишь в бд и удивляешься и да, блобы увеличивают кол-во раундтрипов в разы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 14:53 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Симонов Денис сравни пинги Из дома 1-2 мс, даже странно, как по локалке. С Конторы2 73-77мс ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 14:53 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
ЧТД ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 14:56 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Настроить подключение по RDP и забыть про пинги ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:00 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Дегтярев Евгений блобы увеличивают кол-во раундтрипов в разы А как можно ускорить передачу большого текста? Запросы не все большие, но все равно больших запросов достаточно много. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:01 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39Как раз первый запрос, это загрузка на клиент SQL запросов, там их около 150 записей 5 BLOBов на запись. Обломись, эта хрень быстро работать не будет никак. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:03 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39, нормально никак. Можно часть которая помещается в VARCHAR, а в BLOB отдавать NULL, те кто не помещает передавать как было. Но это надо клиентскую сторону переписывать. Кстати кому в голову пришло передавать запросы с сервера как BLOB? Это не очень умно. К слову в 1.5 запросы длиннее 64K всё равно нельзя было делать. У VARCHAR ограничение 32K не уж то длиннее запросы писали? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:11 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
хранить в блобе зипованные запросы? на клиенте распаковывать. глядишь зип утрамбуется и в варчар чарсет октетц. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:30 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Симонов Денис К слову в 1.5 запросы длиннее 64K всё равно нельзя было делать. У VARCHAR ограничение 32K не уж то длиннее запросы писали? Если там вдруг не-ascii, то уже 8К, что совсем не много. Хотя можно сделать поле octets, но имея в виду, что там utf8 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:30 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Василий 2, с чего бы это? WIN1251 однобайтовая кодировка. UTF-8 нормального во время 1.5 не было ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:35 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39 Дегтярев Евгений блобы увеличивают кол-во раундтрипов в разы А как можно ускорить передачу большого текста? Запросы не все большие, но все равно больших запросов достаточно много. раньше было ZeBeDee. в ней можно было зиповать траффик. что есть сейчас - пес его знает. без надобности. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:39 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
pastor KreatorXXI пропущено... Это ж надо логику какую-то прописать. Периодическое обновление! Я ещё понимаю, если справочник ну очень редкоизменяемый, ну прямо совсем редко. Ещё надо заметить, что не совсем тривиальная задача сделать запрос, который подтянет данные с сервака и объединит их с теми, которые уже на клиенте. pastorУ меня сейчас приложения вместо чтения настроек и ресурсов по месту применения, читают все таблицу при подключении. Ну это же не справочники. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 15:51 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
pastor раньше было ZeBeDee. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:02 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Симонов Денис RRR39, нормально никак. Можно часть которая помещается в VARCHAR, а в BLOB отдавать NULL, те кто не помещает передавать как было. Но это надо клиентскую сторону переписывать. Кстати кому в голову пришло передавать запросы с сервера как BLOB? Это не очень умно. К слову в 1.5 запросы длиннее 64K всё равно нельзя было делать. У VARCHAR ограничение 32K не уж то длиннее запросы писали? Наоборот все отлично реализовано. Изначально клиентская прога была написана на Делфи. Все запросы хранятся в базе, и получаются клиентом по мере необходимости или при запуске. В итоге при изменении какого то запроса, ни чего на клиенте менять не надо. Вычисления производятся в хранимых процедурах. Клиент ни чего лишнего не получает и почти ни чего не считает. Перегнать Блобы в Варчач можно в процедуре, и запрашивать уже процедуру. Я просто не знал что Варчар можно сделать 32тыс символов. Надо попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:02 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39Я просто не знал что Варчар можно сделать 32тыс символов. Не символов, а байт. Точнее 32765. Главное не превысить ещё и общее ограничение на размер сообщения (длины записи) в 64K ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:10 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39, У вас же эти запросы не меняются каждый день? Кешируйте их. Сохраните в файл. В при первом запуске скачайте хеши запросов в БД, и сравните с такими же в файлах. Ускорите загрузку на порядки ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:23 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Шавлюк Евгений RRR39, У вас же эти запросы не меняются каждый день? Кешируйте их. Сохраните в файл. В при первом запуске скачайте хеши запросов в БД, и сравните с такими же в файлах. Ускорите загрузку на порядки в 1.5 были хэши? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:30 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
pastor, ну UDF то всегда можно написать. Их и в 3.0 нормальных нет, слишком много коллизий даёт. Нормальные встроенные хэши появились только в 4.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:39 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
pastor, В rfunc есть md5sum, вполне подойдет md5 удобно тем, что на клиенте его можно посчитать, в отличии от встроенной функции ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:43 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Симонов Денис RRR39Я просто не знал что Варчар можно сделать 32тыс символов. Не символов, а байт. Точнее 32765. Главное не превысить ещё и общее ограничение на размер сообщения (длины записи) в 64K Спасибо что открыли мне глаза на Варчар. Скорость подготовки стала даже немного больше, зато скорость получения результата выросла раз в 30. Если честно, я в шоке. То же самое количество символов передается в 30 раз быстрее. Причем локально разницы ни какой нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:56 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
Шавлюк Евгений RRR39, У вас же эти запросы не меняются каждый день? Кешируйте их. Сохраните в файл. В при первом запуске скачайте хеши запросов в БД, и сравните с такими же в файлах. Ускорите загрузку на порядки Да, уже подумывыл о таком варианте. Конечно без хэшей, а просто закинуть в Контору2 локальный комплект запросов. Но тут оказалось, что Варчар это целая куча символов и небольшая процедурка ускорила получение SQL запросов раз этак в 30. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 16:59 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
RRR39 Шавлюк Евгений RRR39, У вас же эти запросы не меняются каждый день? Кешируйте их. Сохраните в файл. В при первом запуске скачайте хеши запросов в БД, и сравните с такими же в файлах. Ускорите загрузку на порядки Да, уже подумывыл о таком варианте. Конечно без хэшей, а просто закинуть в Контору2 локальный комплект запросов. Но тут оказалось, что Варчар это целая куча символов и небольшая процедурка ускорила получение SQL запросов раз этак в 30. если это SQL - то размер оператора все равно не может быль больше 32к. за глаза хватит. потыкал палкой полторашку на тестере там есть TcpRemoteBufferSize # TCP/IP buffer size for send and receive buffers of both the client # and server. The engine reads ahead of the client and can send # several rows of data in a single packet. The larger the packet size, # the more data is sent per transfer. Range is 1448 to 32768. # # Type: integer # #TcpRemoteBufferSize = 8192 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 17:16 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
pastorтам есть TcpRemoteBufferSize Не поможет. Проблема в упрямом <латентность сети>*<количество round-trip>. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 18:08 |
|
Скорость работы Fireberd по сети
|
|||
---|---|---|---|
#18+
pastor раньше было ZeBeDee. в ней можно было зиповать траффик. что есть сейчас - пес его знает. без надобности. ZeBeDee не уменьшает количество пакетов. Только шифрует и сжимает информацию в них. Мы используем zebedee исторически с точки зрения шифрования обмена по публичным каналам. Но. Одно "но" есть важное. У ZeBeDee есть шикарные логи, которые позволят увидеть то количество пакетов, которое прошло в обе стороны. И понять, как задержки сети (время ping) влияет на именно ваш клиент-серверный обмен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 11:28 |
|
|
start [/forum/topic.php?fid=40&startmsg=39927999&tid=1560425]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
124ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
90ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 544ms |
0 / 0 |