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