'mvn release:perform' занимает слишком много времени при развертывании в Archiva

'mvn release:perform' занимает слишком много времени для развертывания артефактов в Archiva. Журналы показывают, что «релиз: выполнить» быстро выполняет свою работу (тест, пакет, исходный код, javadoc...), но для полной загрузки «maven-metadat.xml» из Archiva требуется слишком много времени. Выполнение того же запроса на загрузку с помощью браузера также занимает слишком много времени.

Кто-нибудь знает, как заставить Archiva работать быстрее?

Теплые пожелания

Юнес Уади

Подробнее о проблеме, с которой я столкнулся. Надеюсь, что это поможет решить проблему/ответить на нее.

Привет, дорогие,

Я использую плагин выпуска maven для публикации артефактов моего проекта в Archiva. релиз: подготовка работает хорошо. Однако релиз: выполнение занимает слишком много времени. У меня есть проект с около 150 артефактами. Последняя попытка релиза: выполнить заняла почти 10 часов.

Я проверил журналы и выяснил, что Archiva слишком долго отвечает, когда maven пытается загрузить «maven-metadata.xml» каждого артефакта. В то же время загрузка артефактов проекта занимает разумное время. Журналы ниже соответствуют моим выводам.

Кто-нибудь может помочь понять, почему Archiva слишком долго реагирует на загрузку maven-metadata.xml каждого артефакта?

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

1) Журналы «mvn release:perform» (без отметки времени, но запросы последовательности полезно знать с точки зрения maven) [INFO] [INFO] --- maven-deploy-plugin: 2.7: развертывание (развертывание по умолчанию) @ com.natisco.commons.exceptions ---

[ИНФО] Загрузка: .../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.jar [ИНФО] Загружено: .../com/natisco/com.natisco .commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.jar (16 КБ при 127,6 КБ/с)

[ИНФО] Загрузка: .../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.pom [ИНФО] Загружено: .../com/natisco/com.natisco .commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.pom (2 КБ при 47,8 КБ/с)

[ИНФО] Загрузка: .../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml [ИНФО] Загружено: .../com/natisco/com.natisco.commons.exceptions/maven-metadata .xml (343 Б при 0,0 КБ/с)

[ИНФО] Загрузка: .../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml [ИНФО] Загружено: .../com/natisco/com.natisco.commons.exceptions/maven-metadata .xml (371 Б при 6,8 КБ/с)

[ИНФО] Загрузка: .../com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-sources.jar [ИНФО] Загружено: .../com/natisco/com.natisco.commons .exceptions/0.4/com.natisco.commons.exceptions-0.4-sources.jar (11 КБ при 295,8 КБ/с)

[ИНФО] Загрузка: .../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-javadoc.jar [ИНФО] Загрузка: .../com/natisco/com .natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-javadoc.jar (75 КБ при 1487,2 КБ/с)

2) Журналы архива, извлеченные из '2011_11_13.request.log' 127.0.0.1 - - [13/ноября/2011:08:24:14 +0000] "PUT /archiva/repository/internal /com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.jar HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/ноября/2011:08:24:15 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco. commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.jar.sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117) .fc10.i686)" 127.0.0.1 - - [13/ноября/2011:08:24:15 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com .natisco.commons.exceptions-0.4.jar.md5 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"

127.0.0.1 - - [13/ноября/2011:08:24:15 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4.pom HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/ноября /2011:08:24:15 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.pom.sha1 HTTP/1.1 " 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/ноября/2011:08:24: 15 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.pom.md5 HTTP/1.1" 201 0 "-" " Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"

127.0.0.1 - - [13/ноября/2011:08:24:15 +0000] "GET /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml HTTP/1.1" 200 343 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/ноября/2011:08:27:52 +0000] "GET /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml.sha1 HTTP/1.1" 200 60 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/ноября/2011:08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco /com.natisco.commons.exceptions/maven-metadata.xml HTTP/1.1" 204 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686) " 127.0.0.1 - - [13/ноября/2011:08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml.sha1 HTTP /1.1" 204 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/ноября/2011:08: 27:52 +0000] "П UT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml.md5 HTTP/1.1" 204 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"

127.0.0.1 - - [13/ноября/2011:08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4-sources.jar HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13 /ноябрь/2011:08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-sources.jar. sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13 ноября 2011 г.: 08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-sources.jar.md5 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"

127.0.0.1 - - [13/ноября/2011:08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4-javadoc.jar HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13 /ноябрь/2011:08:27:52 +0000] "PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-javadoc.jar. sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"

Спасибо заранее за вашу помощь.

Юнес Уади


person Younes    schedule 12.11.2011    source источник


Ответы (1)


Медленные запросы — это GET для файла метаданных. Это, вероятно, означает, что он пытается проксировать из внешнего источника, который работает медленно или истекает время ожидания.

Проверьте свои прокси-коннекторы и отключите все, что может быть медленным. Вы также должны добавить белые/черные списки, чтобы убедиться, что внешние источники не используются для запроса com.natisco.* артефактов.

(См. также тему на [email protected]: http://s.apache.org/Xph)

person Brett Porter    schedule 13.11.2011
comment
Бретт, ты прав. Я добавил свой домен в черный список всех моих прокси-коннекторов. Теперь Archiva своевременно отвечает на запросы загрузки, ссылающиеся на несуществующие артефакты (в приведенном выше случае maven-metadata.xml). Большое спасибо за помощь - person Younes; 14.11.2011