Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » MobiLink 客户端简介 » MobiLink 客户端网络协议选项

 

buffer_size

指定在向网络写入数据前要缓冲的最多字节数。对于 HTTP 和 HTTPS,这将转换为 HTTP 请求主体最大大小。

语法
buffer_size=bytes
协议
支持附注
缺省值
注释

通常,对于 HTTP 和 HTTPS 来说,缓冲区大小越大,HTTP 请求/响应循环的次数就越少,但需要的内存也越多。

对于 TCPIP 和 TLS,同样是缓冲区大小越大,执行的速度就越快,但需要更多的内存;然而性能差异就没有使用 HTTP 时那样显著。

单位均按字节计。指定 K 代表千字节;M 代表兆字节或 G 代表千兆字节。

最大值为 1G。

此选项用于控制客户端请求的大小,而与 MobiLink 响应的大小无关。

有关如何使用 dbmlsync 设置网络协议选项的信息,请参见CommunicationAddress (adr) 扩展选项

有关如何设置 UltraLite 网络协议选项的信息,请参见UltraLite 同步流的网络协议选项

示例

以下示例将最大字节数设置为 32K。

在 SQL Anywhere 客户端上,实现如下:

dbmlsync -e "adr=buffer_size=32K"

对于以嵌入式 SQL 或 C++ 编写的 UltraLite 应用程序,实现如下:

synch_info.stream_parms = TEXT("buffer_size=32K");