26.09.2007, 11:25 | #1 |
Участник
|
Размер пакета
Подскажите, пожалуйста, какого размера пакеты идут при обмене AOS и тонкого клиента. И можно ли этот размер изменить. AX-3, sp4
|
|
26.09.2007, 12:00 | #2 |
Member
|
Посмотрите в конфигурационной утилите.
Buffer size gives the upper limit in kilobytes of the fixed internal data retrieval buffer. The larger buffer size, the more records are transferred at a time. Naturally this has a positive influence on performance. Note that the buffer memory area is not released until the system is shut down. The default value is 24 KB. When records are fetched from the database, N records are fetched at a time. The Array fetch ahead option gives the maximum number of records that the system fetches at a time. The default maximum of 100 is very rarely changed. На то, какого размера пакет передается при работе кода (методов классов и таблиц) в первую очередь влияет программист. Я так думаю. Настоятельно рекомендую взглянуть сюда http://channel9.msdn.com/ShowPost.as...=259048#259048 В той части, чего стоит вызов метода. Например, 10 параметров можно передать 10 раз вызвав parm-метод, а можно вызвав один такой же метод, и передав один контейнер с десятью параметрами. Ну и т.д.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: Logger (3). |
26.09.2007, 12:02 | #3 |
Участник
|
Когда то интересовался схожим вопросом.
Вопрос мой был про контейнер. Про записи см. ниже. Вот цитата Цитата:
Сообщение от AndyD
Данные в контейнере передаются практически как есть. Непосредственно к данным в контейнере добавляется заголовок - 21 байт и "хвостик" - 6 байт.
Передача между хостами идет пакетами по 1500 байт. При этом 40 байт - это размер заголовка TCP/IP (этот заголовок присутствует всегда, независимо от размера передаваемого пакета). На сами данные остается 1460 байт. Т.е. при передаче, к примеру, 500 Кб файла получается оверхед 14 067 байт (500 * 1024 + 27) / 1 460 = 351 пакет 351 * 40 = 14 040 байт - общий размер заголовков TCP/IP По передаче записей все намного сложнее. Записи передаются пакетами (так же как и при запросе с сервера) Кол-во записей в пакете зависит от размера таблицы (дамаю, что оно соответствует кол-ву записей в курсоре). Ну и сам пакет записей уже бьется при передаче по сети на более мелкие пакеты (по 1460 байт + заголовок 40 байт) Кстати, еще такой момент - на входящий пакет отсылается пакет-подвеждение (состоит только из заголовка TCP/IP - 40 байт) |
|
26.09.2007, 15:41 | #4 |
Участник
|
Спасибо
|
|
Теги |
ax3.0, buffer size, maximum buffer size |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|