Artifactory推荐的硬件是什么?

尼姆Bsoul
2023-01-22还剩11分08秒

手工推荐硬件-单机:

开发人员数量

OS / JVM

处理器

内存(RAM)

存储

1 -

64位

4核

4 gb

2 gb

可用空间= x3所存储工件的总大小的快速磁盘。

20 - 100

64位

4核

8 gb

4 gb

可用空间= x3所存储工件的总大小的快速磁盘。

100 - 200

64位

8芯
(建议16核)

16 gb

12 gb

可用空间= x3所存储工件的总大小的快速磁盘。(建议使用Backup SAN)。

200 - 500

64位

12芯
(建议16核)

32 gb

24 gb

可用空间= x3所存储工件的总大小的快速磁盘。

*上表假设一个构建任务等于10个开发人员
上面提到的内存需求是针对Artifactory JVM堆的

储存要求:

建议将存储放在同一台Artifactory机器上或同一LAN上。

Artifactory推荐的硬件-高可用性:

开发人员数量

OS / JVM

处理器

内存(RAM)

存储

0 - 200

64位

2 × 4核

2 x 8gb

2 x 6 gb

可用空间= x3所存储工件的总大小的快速磁盘。

200 - 500

64位

2 × 8核

2 x 16gb

2 × 12gb

可用空间= x3所存储工件的总大小的快速磁盘。

*上表假设一个构建任务等于10个开发人员。
上面提到的内存需求是针对Artifactory JVM堆的。

配置要求:

为了在单台/多台服务器崩溃的情况下保持较高的系统性能,HA配置的硬件建议与单台服务器场景相同(乘以HA服务器实例的数量)。

储存要求:

要求共享文件系统。Artifactory支持NFS(版本3和4)、S3云存储或HDFS。

网络需求:

100mbps / 1gbps / 10gbps网口(建议使用1gbps或以上网口)

工件尺寸要求-数据库:

数据库的需求

Artifactory支持以下数据库:

Derby—Derby是安装Artifactory时配置的默认DB。(不适用于房委会)
MySQL -这需要MySQL 5.5及以上版本的InnoDB。
Oracle—这需要Oracle v10g及以上版本
Microsoft SQL -这需要Microsoft SQL Server 2008及以上版本。PostgreSQL要求PostgreSQL 9.2及以上版本。

  • 完整的数据库设置仅推荐用于Oracle和Microsoft SQL。

  • »为了避免读写工件数据时的网络延迟问题,强烈建议在运行Artifactory(数据库引擎和存储)的同一台机器上创建数据库,或者在一个封闭且快速的网络上创建数据库。当使用fullDb(从数据库blob提供文件)并且文件系统缓存很小时,这个建议非常重要。

Artifactory Sizing Requirements - Servlet容器,Java:

Servlet容器:

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

Java:

对于v 4.0.0及以上版本,Artifactory必须运行JDK 8及以上版本,最好是JDK 8更新45及以上版本。
最新的JDK可以在这里找到。

对于以下版本,Artifactory必须运行JDK 7及以上版本,最好是JDK 7更新60及以上版本。

内存分配的优化JVM参数可以在http://www.jfrog上找到。# SystemRequirements - JVMMemoryAllocation com/confluence/display/RTF/System +需求