Libdeate¶
支持通过以下方式提供的备用Deflate编码器/解码器 libdeflate JNI bindings for Java 这提供了更好的性能。
阅读速度可以提高10%-20%
写作速度可以提高40%-60%
(已经对存储在SSD磁盘上的放气输入数据进行了测试,因此磁盘I/O和网络传输都不是瓶颈)
安装¶
作为社区模块,需要从 nightly builds ,选择相应Geoserver系列的社区文件夹(例如,如果每晚构建Geoserver主开发分支,请选择压缩文件形式 main/community-latest
)。
要安装该模块,请将zip文件内容解压缩到Geoserver中 WEB-INF/lib
目录,然后重新启动Geoserver。
如果未安装社区模块,则TIFF Deflate压缩/解压缩将通过基于ZLIB的 ZIP Deflater 和增压机的对应物。一旦安装了社区模块插件,默认情况下,TIFF Deflate压缩/解压缩将通过libdevate进行。然而,这可以通过在Geoserver的全局设置页面中更改插件优先级来进行定制。
全局设置¶
默认ZIP放气压缩插件的优先级为50。Libdevate压缩插件的压缩和解压缩的默认优先级都是80。是否有可能退回到旧插件以进行压缩、解压缩或两者兼而有之。转到全局设置并将优先级设置为小于50的值。
最后,在测试阶段,我们发现,在压缩级别为9的情况下,旧插件比新插件更快。默认情况下,当优先级较高时,Libdevate压缩将仅用于1到8范围内的压缩级别。这些设置也可以在上面的全局设置中修改。
当前的限制¶
当前可用的版本是0.1.0-beta,它只包含Linux库。