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的值。

../../_images/libdeflate-settings.png

默认Libdevate压缩设置

最后,在测试阶段,我们发现,在压缩级别为9的情况下,旧插件比新插件更快。默认情况下,当优先级较高时,Libdevate压缩将仅用于1到8范围内的压缩级别。这些设置也可以在上面的全局设置中修改。

当前的限制

当前可用的版本是0.1.0-beta,它只包含Linux库。