我已经使用ceph(S3兼容)blobstore后端设置了NXRM 3.14。我一直在物理硬件和docker容器内进行测试。
它“工作”但比直接上传到存储桶要慢得多(直接上传到存储桶2秒可能需要2分钟通过NXRM)
我没有发现任何关于此的错误或抱怨,因此我猜测它是特定于ceph并且S3的性能可能没问题。上传到本地文件系统的速度也非常快。
我在日志文件中找不到任何内容来指示性能问题。
对不起,这个问题非常模糊,但有没有人有调试NXRM性能的建议,或者是否有人使用类似的设置?谢谢。
我最终在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