【发布时间】:2018-08-07 18:10:06
【问题描述】:
我有一个 nexus3 oss (3.13.0) docker 容器部署在 aws 中,支持 s3 blobstore。我们的 ci 工作不断将工件上传到这个 repo 并且工作得很好。但是,延迟上传 Maven 工件需要很长时间,并且在某些情况下最终会失败。
它最初是 3.12.0 版本,并认为升级版本可能会有所帮助,但事实并非如此。还检查了它是否与 s3 的连接或权限有关,但一无所获。
更新: 切换到基于文件的 blobstore 问题仍然存在,因此我们至少可以排除它不是特定于 s3 blobstore 的。
repo 大小大于 20GB,因此按照建议 in the documentation 增加了堆分配,但仍然没有帮助。
知道会发生什么吗?
这是我在 nexus3 上的日志中看到的:
org.sonatype.nexus.blobstore.api.BlobStoreException: BlobId: null, Error uploading blob
at org.sonatype.nexus.blobstore.s3.internal.MultipartUploader.upload(MultipartUploader.java:98)
at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.lambda$0(S3BlobStore.java:220)
at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.create(S3BlobStore.java:257)
at org.sonatype.nexus.blobstore.s3.internal.S3BlobStore.create(S3BlobStore.java:217)
...
Caused by: org.eclipse.jetty.io.EofException: Early EOF
at org.eclipse.jetty.server.HttpInput$3.getError(HttpInput.java:1138)
... 122 common frames omitted
【问题讨论】:
-
您找到问题的答案了吗?
-
有解决办法吗?在相同的设置中,我的上传速度也很慢。
标签: maven containers blobstore nexus3