跳到元数据的末尾
进入元数据的开始

支持的平台上

Artifactory已经在Linux、Windows (Vista及更高版本)、Solaris和Mac OS x上进行了测试和验证。您应该能够在其他平台上运行Artifactory,但这些平台还没有经过测试。


JDK

Artifactory必须与JDK 8(JDK 8更新45及以上优先)或JDK 11(来自Artifactory版本6.10)。

Artifactory完全支持与OracleJDK和OpenJDK一起运行。

最新的JDK

JAVA_HOME和JRE_HOME

确保JAVA_HOME环境变量正确指向JDK 8或11安装。

如果您的系统中也定义了JRE_HOME,那么它将优先于JAVA_HOME,因此您需要将JRE_HOME指向JDK安装,或者删除JRE_HOME定义。

页面内容


JVM内存分配

虽然不是严格的要求,但我们建议您修改用于运行Artifactory的JVM内存参数。

Artifactory至少需要预留512MB, JVM参数建议如下:

推荐的JVM参数

存储库或并发用户数量越大,相应的-Xms和-Xmx值就越大。

推荐值为:

-server -Xms512m -Xmx4g -Xss256k -XX:+UseG1GC

要根据您的平台设置JVM参数,请参考Linux、Solaris或Mac,或窗户


浏览器

Artifactory已经在最新版本的谷歌Chrome, Firefox, Internet Explorer和Safari浏览器上进行了测试。


推荐硬件

单台服务器的硬件建议如下表所示:

开发人员数量 OS / JVM 处理器 *内存(RAM)的JVM堆 存储
1 - 20 64位 4核 4 gb 快速磁盘,其空闲空间至少是存储工件总大小的3倍
20 - 100 64位 4核 8 gb 快速磁盘,其空闲空间至少是存储工件总大小的3倍
100 - 200 64位 8核(建议16核) 12 gb 快速磁盘,空闲空间至少是存储工件总大小的3倍(建议备份SAN)
200 + 64位 请联系JFrog支持用于推荐的设置。

*内存(RAM)的JVM堆

这指定了Artifactory从JVM堆中需要的内存量。服务器机器应该有足够的额外内存来运行操作系统和机器上运行的任何其他进程。

构建机器

就本表而言,一台构建机器相当于10个开发人员

使用非常大的存储

在大多数情况下,我们建议存储至少是所存储工件总大小的3倍,以适应这种情况系统备份.然而,当处理大量工件时,根据系统的具体设置,建议可能会有很大的不同。

因此,在工作时用过10 Tb储存文物,请联系JFrog支持他们将与您一起提供针对您的特定设置定制的存储建议。


高可用性配置

如果您在高可用性配置中运行Artifactory,为了在单个或多个服务器崩溃的情况下保持高系统性能,我们建议遵循推荐硬件以上的指南适用于每个HA服务器实例。详情请参阅Artifactory高可用性


数据库的需求

为了避免读写工件数据时的网络延迟问题,我们强烈建议在与Artifactory运行的机器(数据库引擎和存储)具有快速存储的网络接近(延迟远低于1毫秒)的机器上创建数据库。这个建议在使用时非常重要fullDb(文件从数据库blob中提供),文件系统缓存很小。

有关支持的数据库和详细信息,请参阅配置数据库

Servlet容器

Artifactory应该与它绑定的Tomcat 8 servlet容器一起运行。

从5.0版本开始,Artifactory与Tomcat 8.0.36版本绑定。

  • 没有标签