服务器选型需求分析 - zbunix/building GitHub Wiki
目前情况
- 整个软件大小:编译前大约2GB, 编译后5GB
- 1人独享服务器完全编译整个软件: 20min左右(lk.rom kernel android)
- 1人独享服务器压缩备份整个软件: 20min左右(tar czvf编译后5GB)
- 没有对代码进行版本管理
android开发服务器需求分析
- 编译速度需求
1人独享服务器资源完全编译整个软件时间减少到5min左右 - 存储空间需求
1台代码仓库服务器------1T 数据 + 0.5TB boot 1台工作服务器兼冗余----3T 数据(6os x 200GB + 10app x 150GB) + 0.5TB boot 1台工作服务器兼冗余----3T 数据(6os x 200GB + 10app x 150GB) + 0.5TB boot - 网络带宽需求 千兆网络环境
- 数据安全需求
使用代码版本管理git统一集中管理 使用RAID5或RAID10
增添2台服务器后情况(1人独享服务器操作)
- 编译测试
- sas x3 raid0测试
- 复制文件测试
- 压缩解压测试
- 网络文件传输测试
- git clone commit checkout status命令测试
硬件环境
DELL R710 x3, (注:不使用任何磁盘阵列功能)
-
原来R710(repo-server)
- cpu: x5690 x 1
- RAM: 8GB
- 硬盘: 300GB-sas-15k---->boot; 300GB-sas-15k---> ; 2TB-sata-10k--->repo data
-
新购R710(work1-server)
- cpu: x5690 x 1
- RAM: 16GB
- 硬盘: 2TB-sas-15k---->boot; 2TB-sas-15k--->work data ; 2TB-sas-10k--->bak data
- 人员和存储分配: 3os x 400GB; 8app x 200GB = 1.2TB+1.6TB=2.8TB
-
新购R710(work2-server)
- cpu: x5690 x 1
- RAM: 16GB
- 硬盘: 2TB-sas-15k---->boot; 2TB-sas-15k--->work data ; 2TB-sas-10k--->bak data
- 人员和存储分配: 4os x 400GB; 7app x 200GB = 1.6TB+1.4TB=3TB
配置目标
-
国产服务器
-
进口服务器DELL PowerEdge R710
DELL PowerEdge R710是DELL双路2U机架式服务器,支持最新的至强5600四核或六核处理器,
最高支持192GB的DDR3内存(18插槽*16GB),支持6个3.5或8个2.5寸热插拔硬盘,和戴尔服务器R610一样,
支持热插拔电源、冷却风扇,群集支持。自带2个双端口千兆网卡。
作为DELL服务器的旗舰产品, 比起同类的HP DL380 G6、IBM x3650 M2来说,DELL PowerEdge R710拥有最高的性价比,
作为上一代产品PE2950的替代品,DELL R710广泛适用于虚拟化,数据库,高性能计算(HPC)等企业对各方面要求苛刻的环境。-
DELL R710处理器
支持英特尔至强5500双核或四核,5600四核或六核CPU 最大处理器数量 2 制程工艺 45纳米 或32纳米 CPU核心 双核 四核 六核 -
DELL R710芯片组
Intel 5520 -
DELL R710扩展槽
2 PCIe x8 + 2 PCIe x4 G2 或 1 x16 + 2 x4 G2 -
DELL R710内存
内存类型 DDR3 最大内存容量 192GB 18个内存插槽。 -
DELL R710磁盘存储(硬盘)
最大支持6个3.5寸或8个2.5寸热插拔硬盘 支持硬盘类型:SAS或SATA 磁盘阵列卡 RAID6 光驱 DVD-ROM 软驱 无 -
DELL R710网卡
网络控制器 集成双千兆以太网控制器 可选添加式网卡: 双端口10 GB增强型英特尔以太网服务器适配器X520-DA2(支持FcoE以供未来使用) Intel PRO/1000 PT 双端口服务器适配器,千兆,铜线,PCI-E x4 Intel PRO/1000 VT 四端口服务器适配器,千兆,铜线,PCI-E x8 Intel 10GBase-T 铜线单端口网卡,PCI-E x8 Intel 单端口服务器适配器,万兆,SR Optical,PCI-E x8 英特尔® 千兆位ET双端口服务器适配器 英特尔® 千兆位ET四端口服务器适配器 Broadcom 10 GbE NIC、Broadcom双端口10 GbE SFP+ Broadcom® BMC57710 10Base-T 铜线单端口网卡,PCI-E x8 Broadcom® BMC5709C IPV6 千兆铜线双端口网卡,具有 TOE 和 iSCSI 卸载,PCI-E x4 Broadcom® BMC5709C IPV6 千兆铜线双端口网卡,具有 TOE,PCI-E x4 Broadcom® NetXtreme II® 57711双端口直接连接10 GB以太网PCI-Express网卡(支持TOE和iSCSI卸载) 可选添加式 HBA: Qlogic® QLE 2462 FC4 双端口 4 Gbps 光纤通道 HBA Qlogic® QLE 2460 FC4 单端口 4 Gbps 光纤通道 HBA Qlogic® QLE2562 FC8 双通道 HBA,PCI-E Gen 2 x4 Qlogic® QLE2560 FC8单通道HBA,PCI-E Gen 2 x4 Emulex® LPe-1150 FC4 单端口 4 Gbps 光纤通道 HBA,PCI-E x4 Emulex® LPe-11002 FC4 双端口 4 Gbps 光纤通道 HBA,PCI-E x4 Emulex® LPe-12000 FC8 单端口 4 Gbps 光纤通道 HBA,PCI-E Gen 2 x4 Emulex® LPe-12002 FC8 双端口 4 Gbps 光纤通道 HBA,PCI-E Gen 2 x4-
DELL PowerEdge R710其他参数
散热系统 可选冗余冷却 咨询购买:北京远桥科技有限公司 服务 3年 (5x12) 4小时上门服务 管理及安全性 管理工具 远程管理卡 -
戴尔 R710 电源 智能节能 - 两个热插拔高效 570w PSU 或两个高输出热插拔 870W PSU
-
DELL R710 规格尺寸 戴尔R710物理尺寸: 2U 高度:8.64 厘米(3.40 英寸) 宽度:44.31 厘米(17.44 英寸) 厚度:68.07 厘米(26.80 英寸) 重量(最大配置):26.1 千克(57.54 磅)
-
戴尔R710 软件系统 系统支持 参数纠错Microsoft Windows Server 2008,x64小型企业服务器标准版 Microsoft Windows Server 2008,标准 Microsoft Windows Server 2008,企业 Microsoft Windows Server 2008 x64 数据中心,包括 Hyper-V Red Hat Linux Enterprise v5 x86-64 Red Hat Linux Enterprise v4、ES 和 ES x86-64 Solaris 10(非工厂预装) Red Hat Linux Enterprise Linux 5.x x86 Red Hat Linux Enterprise Linux 5.x x86_64 Novell SuSe Linux 10 SP2 SUSE Linux Enterprise Server 10 x86-64 VMware ESX 3.5 标准版 VMware ESX 3.5 企业版
-
-
-
进口服务器DELL PowerEdge R910
-
cpu: 至强7500处理器(8核), 最多可以装4个CPU
-
内存: 其内存增加至1TGB,同时单条内存增加至16GB最高, 满足大型企业的苛刻要求和庞大的数据处理量,最高1TB 内存(64个DIMM插槽):1 GB/2 GB/4 GB/8 GB/16 GB DDR3 1066 MHz或
1333 MHz 标准配置RDIMM内存,建议购买这款服务器时,使用2个CPU或4个CPU,并且内存组成多通道,这样可以最大限度的发挥服务器性能。 -
硬盘:2.5英寸SAS (15K RPM):73GB、146 GB
-
嵌入式网卡
1 GbE或10 Gb嵌入式NIC选项,带iSCSI卸载 4端口(4 x 1 GbE)嵌入式NIC Broadcom 5709c 4端口(2 x 10 Gb + 2 x 1 GbE)嵌入式NIC Broadcom 57711 + Broadcom 5709c -
英特尔 7500芯片组
-
操作系统
Microsoft SQL Server 2008 R2 Microsoft Windows Server 2008 SP2,x86/x64(x64含Hyper-VTM ) Microsoft Windows Server 2008 R2,x64(含Hyper-VTM v2) Microsoft Windows HPC Server 2008 Novell SUSE Linux Enterprise Server Red Hat Enterprise Linux
-
服务器性能测试结果
完全编译整个sdk需要时间
- r710(2xcpu, 16GB ram, 2TB(15k sas)X3 raid0), 1人独享服务器所有资源, 48线程编译
[/home/os-weizb/android/sdk2308-jingneng]$cat build_total_time_2xcpu_3sas0_raid0_j48
build_total_time = 8min22s
- r710(2xcpu, 16GB ram, 2TB(15k sas)X3 raid0), 1人独享服务器所有资源, 24线程编译
[/home/os-weizb/android/sdk2308-jingneng]$cat build_total_time_2xcpu_3sas0_raid0_j24
build_total_time = 8min34s
- r710(1xcpu, 16GB ram, 2TB(15k sas)X3 raid0), 1人独享服务器所有资源, 24线程编译
[/home/os-weizb/android/sdk2308-jingneng]$cat build_total_time_1xcpu_3sasXraid0
build_total_time = 12min17s
- r710(1xcpu, 16GB ram, 2TB(15k sas)X3 raid5), 1人独享服务器所有资源, 24线程编译
os-weizb@android-work2:~/android/sdk2308-n857$ cat compile_time
+++++++++++
2012年 02月 24日 星期五 20:40:38 CST
2012年 02月 24日 星期五 20:52:40 CST
-------->12min:20s
- r710(1xcpu, 8GB ram, 2TB(sata), 1人独享服务器所有资源, 24线程编译
[/home/os-weizb/android/sdk2308-jingneng]$./full.sh all
Installed file list: out/target/product/tcc8800_emmc/installed-files.txt
DroidDoc took 134 sec. to write docs to out/target/common/docs/doc-comment-check
Step04: cp lk.rom out/target/product/tcc8800_emmc/lk.rom======>
build_total_time = 18min4s
- levovo笔记本(I5 4核)
android@lenovo:~/android/jingneng-rel-bmw$ ./full.sh all
build_total_time = 76min2s