具有Ceph Blobstore性能的Nexus Repository Manager 3.14

时间:2018-12-10 18:06:05

标签: nexus ceph nexus3

我已经使用ceph(与S3兼容)blobstore后端设置了NXRM 3.14。我已经在物理硬件和docker容器中对其进行了测试。

它“有效”,但是比直接上传到存储桶要慢得多(通过NXRM直接上传到存储桶2秒可能需要2分钟)

我还没有发现任何关于此的错误或抱怨,所以我猜想它特定于ceph,并且S3的性能可能还不错。上传到本地文件系统也非常快。

我在日志文件中没有发现任何指示性能问题的信息。

抱歉,这个问题非常模糊,但是是否有人建议调试NXRM性能,或者是否有人使用类似的设置?谢谢。

1 个答案:

答案 0 :(得分:0)

我最终在NXRM开源代码中进行了跟踪,当前的MultipartUploader是单线程(https://github.com/sonatype/nexus-public/blob/master/plugins/nexus-blobstore-s3/src/main/java/org/sonatype/nexus/blobstore/s3/internal/MultipartUploader.java),并按顺序上传块。

对于大于5mb的文件,这会大大降低上传时间。

我已经针对他们的问题跟踪器提交了一个改进建议:https://issues.sonatype.org/browse/NEXUS-19566