增大或减小压缩包的大小限制。通过更改压缩阈值,您可以只在压缩会提高数据包的传输速度时才对数据包进行压缩,从而提高压缩连接的性能。
除 TDS 以外的任何位置。只适用于压缩连接。
Integer [ k ]
如果客户端和服务器指定了不同的压缩阈值设置,则使用客户端设置。
120
如果未设置 CompressionThreshold 值,则压缩阈值由服务器上的设置(缺省值为 120 字节)控制。
如果启用了压缩功能,则单个数据包可能会压缩也可能会不压缩,具体情况视其大小而定。例如,即使启用了通信压缩,SQL Anywhere 也不压缩小于压缩阈值的数据包。此外,小数据包(小于 100 字节)通常不压缩。由于压缩数据包时需要 CPU 时间,因此尝试压缩小数据包实际上可能会降低性能。
该值表示要压缩数据包的最小大小(以字节为单位)。使用 k 指定以千字节为单位。所支持的最小值为 1 个字节,所支持的最大值为 32767 字节。建议不要使用小于 80 字节的值。
一般来说,降低压缩阈值可能会改善速度非常慢的网络的性能,而提高压缩阈值可能会减少 CPU 负载,从而使性能得到改善。但是,由于降低压缩阈值在客户端和服务器上均会增加 CPU 使用率,因此应进行性能分析以确定更改压缩阈值是否有好处。
连接,压缩阈值为 100 个字节。
CompressionThreshold=100 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |