Artifactory推荐的硬件是什么?
手工推荐硬件-单机:
开发人员数量 |
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 gb |
12 gb |
可用空间= x3所存储工件的总大小的快速磁盘。(建议使用Backup SAN)。 |
200 - 500 |
64位 |
12芯 |
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 +需求
