Nexus Repository Manager 3.14 с производительностью интернет-магазина Ceph - PullRequest
0 голосов
/ 10 декабря 2018

Я настроил NXRM 3.14 с бэк-эндом в ceph (совместимом с S3).Я тестировал его как на физическом оборудовании, так и в док-контейнере.

Он «работает», но намного, намного медленнее, чем загрузка непосредственно в корзину (2-секундная загрузка непосредственно в корзину может занять 2минут через NXRM)

Я не нашел никаких ошибок или жалоб по этому поводу, поэтому я предполагаю, что это специфично для ceph и что производительность S3 может быть хорошей.Загрузка в локальную файловую систему также очень быстрая.

Я не нашел в файлах журналов ничего, что указывало бы на проблемы с производительностью.

Извините, этот вопрос крайне расплывчатый, но есть ли у кого-нибудь рекомендации по отладкеПроизводительность NXRM или, может быть, кто-нибудь использует подобную настройку?Спасибо.

1 Ответ

0 голосов
/ 02 апреля 2019

Я в конечном итоге отследил это в открытом исходном коде 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) и загружает порции последовательно.

Для файлов размером более 5 МБ это приводит к значительному замедлениюво время загрузки.

Я отправил предложение по улучшению отслеживания их проблем: https://issues.sonatype.org/browse/NEXUS-19566

...