`
85977328
  • 浏览: 1899584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven之nexus1.9私服安装及性能优化

 
阅读更多
介绍
nexus的服务器有2个版本

1.集成web应用服务器版本,用的是jetty

2.war包版本,我们可以自己部署在WEB应用服务器上

3.服务器地址

nexus.mgt.pangu365.com:80  -->  10.10.160.243:8080

注:使用IP地址,在服务器发生故障的时候,服务器可能会迁移到其他IP,所以请尽量不要使用IP。

nexus安装
tomcat:7.0.34

服务器IP:10.10.160.243

服务器域名:http://nexus.mgt.pangu365.com

nexus:nexus-webapp-1.9.2.4.war



tomcat安装目录

/application/search/maven/apache-tomcat-7.0.34

nexus war部署路径

/application/search/maven/nexus-webapp-1.9.2.4

jar数据目录

/data0/search/nexus

apr与tomcat-native安装目录

/application/search/usr



修改nexus配置文件/application/search/maven/nexus-webapp-1.9.2.4/WEB-INF/plexus.properties如下

nexus-work=/data0/search/nexus
security-xml-file=${nexus-work}/conf/security.xml
application-conf=${nexus-work}/conf

runtime=${basedir}/runtime
apps=${runtime}/apps
webapp=${runtime}/apps/nexus/webapp
nexus-app=${runtime}/apps/nexus
runtime-tmp=${runtime}/tmp



修改tomcat的war部署位置,即:修改conf/server.xml

在Host节点下,增加

<Context path="/" docBase="/application/search/maven/nexus-webapp-1.9.2.4"/>

nexus的定时任务配置
选择Administration–>Scheduled Tasks 并添加以下任务

为了提高效率,不影响正常使用

任务在晚上0点开始运行,同时任务之间间隔半小时





nexus的tomcat配置与性能测试
1 安装apr

参考tomcat优化与web压力测试

2 修改${TOMAT_HOME}/bin/catalina.sh

JAVA_OPTS="-Xmx16g -Xms16g -Xmn6g"





3 修改${TOMAT_HOME}/conf/server.xml

<Connector port="8080"
protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
URIEncoding="UTF-8"

maxPostSize="0"

useBodyEncodingForURI="true"
enableLookups="false"
maxHttpHeaderSize="1048576"
maxThreads="768"
minSpareThreads="128"
acceptCount="10240" />



4 压力测试结果,主要测试spring2.5.6(3169452 bytes)的下载

./ab -n 100000 -c 512 -H 'User-Agent: panguso_yace' 'http://10.10.160.243:8080/content/groups/public/org/springframework/spring/2.5.6/spring-2.5.6-sources.jar'


This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 10.10.160.243 (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests


Server Software: Noelios-Restlet-Engine/1.1.6-SONATYPE-5348-V4
Server Hostname: 10.10.160.243
Server Port: 8080

Document Path: /content/groups/public/org/springframework/spring/2.5.6/spring-2.5.6-sources.jar
Document Length: 3169452 bytes

Concurrency Level: 512
Time taken for tests: 369.190 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 316999309694 bytes
HTML transferred: 316954708356 bytes
Requests per second: 270.86 [#/sec] (mean)
Time per request: 1890.253 [ms] (mean)
Time per request: 3.692 [ms] (mean, across all concurrent requests)
Transfer rate: 838510.33 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 1 10 1.8 10 64
Processing: 266 1879 77.4 1875 2732
Waiting: 8 17 44.9 12 849
Total: 276 1889 77.6 1885 2745

Percentage of the requests served within a certain time (ms)
50% 1885
66% 1897
75% 1905
80% 1911
90% 1926
95% 1947
98% 2022
99% 2184
100% 2745 (longest request)

maven客户端配置
修改${M2_HOME}/conf/setting.xml文件

里面mirrors里的节点

<mirror>
<id>nexus</id>
<mirrorOf> * </mirrorOf>
<url>http://nexus.mgt.pangu365.com/content/groups/public/</url>
</mirror>
  • 大小: 54.7 KB
0
0
分享到:
评论

相关推荐

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    在CentOS下使用nexus搭建maven私服的安装教程

    ### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...

    linux-maven-maven私服nexus安装文档

    Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...

    maven-nexus本地私服

    【 Maven Nexus 本地私服详解】 ...总结,Maven Nexus 本地私服是 Maven 开发环境中的核心组件,通过合理使用它可以优化开发流程,提高团队协作效率。了解和掌握 Nexus 的配置与使用,对于任何 Maven 项目都至关重要。

    maven 私服 nexus3 安装包

    【 Maven 私服 Nexus3 安装详解及实践】 Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是...通过以上步骤,就可以成功搭建并配置好基于 Windows 的 Nexus Maven 私服,有效提升团队开发效率及资源利用率。

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    配置maven私服nexus

    Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus,你可以只在一个地方就能完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不...

    Maven私服nexus安装包

    【 Maven私服Nexus的安装】 Nexus的安装通常涉及以下几个步骤: 1. **下载Nexus**:你已经拥有名为“nexus-2.12.0”的安装包,这是一个早期版本。现在最新的Nexus版本为Nexus Repository Manager 3,建议使用最新...

    maven私服nexus最新版本2.14

    ** Maven 私服 Nexus 最新版本 2.14 知识详解 ** Maven 是一个广泛使用的项目管理和综合工具,它通过管理项目的构建、依赖关系以及发布等流程,简化了 Java 应用的开发过程。Nexus 是 Sonatype 公司推出的一款强大...

    建立Maven私服 – Nexus下载、安装、配置、使用

    Maven私服是一种私有的Maven仓库,用于存储和管理项目依赖...通过以上步骤,你就成功建立了自己的Maven私服,并学会了如何下载、安装、配置和使用Nexus。这将极大地优化你的开发流程,减少网络延迟,提升团队协作效率。

    Linux版maven私服nexus

    Linux版的Maven私有仓库服务Nexus是一个强大的工具,尤其在Java开发环境中,它用于存储、管理和分发软件库组件。Nexus是Sonatype公司的一款产品,它提供了对Maven、Gradle和其他构建工具的强大支持,使得团队可以更...

    持续集成环境maven+nexus+jenkins+svn搭建

    在安装 Nexus 之前,我们需要确保 Maven 已经安装在我们的计算机上,因为 Nexus 需要使用 Maven 来管理依赖项。安装 Nexus 时,我们需要根据提示选择合适的安装目录和配置文件的位置。 搭建 SVN 服务器 SVN ...

    Nexus 私服之三“Maven 与 Nexus 协同工作”

    本文将深入探讨如何在日常开发中让Maven与Nexus协同工作,以优化Java项目的构建流程,提高团队效率。 首先,Maven是一个强大的项目管理和集成工具,基于项目对象模型(Project Object Model, POM)。它通过读取POM....

    Maven的nexus私服搭建

    Maven的nexus私服搭建

    nexus maven 私服搭建

    **Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...

Global site tag (gtag.js) - Google Analytics