OBS Performance

From Tizen Wiki
Jump to: navigation, search


Experimental Environments

OBS Version

2.5


OBS Server Node

= 1 Server Node

Specification of OBS Server Node
CPU 2.6GHz
2 * 12 cores with HT (48 threads)
Memory 128GB


OBS Worker Nodes

= 1 Power Host (3 Power Workers) + 2 Normal Hosts (20 Normal Workers)

Specification of Power Host
CPU 3.1GHz
2 * 10 cores with HT (40 threads)
Memory 128GB
Configuration of
Worker Instance
12 jobs + 16GB memory
Number of
Worker Instances
3
Specification of Normal Host
CPU 2.6GHz
2 * 12 cores with HT (48 threads)
Memory 128GB
Configuration of
Worker Instance
4 jobs + 4GB memory
Number of
Worker Instances
10


Experimental Results

Tizen 2.4 Mobile

with Tizen:2.4:Mobile and Tizen:2.4:Mobile:Clone
Architecture # of Concurrent Build Elapsed Time
(minutes)
Analysis Build Trigger Method
i586
(emulator)
1 53
Ti586
- osc -A http://localhost wipebinaries --all -r emulator -a i586 Tizen:2.4:Mobile
armv7l
(target)
1 81
Tarm
152.8% of Ti586 osc -A http://localhost wipebinaries --all -r target -a armv7l Tizen:2.4:Mobile
i586 + armv7l
(emulator + target)
1 + 1 104 77.6% of {Ti586 + Tarm} osc -A http://localhost wipebinaries --all Tizen:2.4:Mobile
armv7l
(target)
1 * 2 119 73.5% of {Tarm * 2} osc -A http://localhost wipebinaries --all -r target -a armv7l Tizen:2.4:Mobile
osc -A http://localhost wipebinaries --all -r target -a armv7l Tizen:2.4:Mobile:Clone
i586 + armv7l
(emulator + target)
(1 + 1) * 2 185 88.9% of {(Ti586 + Tarm) * 2} osc -A http://localhost wipebinaries --all Tizen:2.4:Mobile
osc -A http://localhost wipebinaries --all Tizen:2.4:Mobile:Clone


Tizen 2.4 Base

Architecture # of Concurrent Build Elapsed Time
(minutes)
Workers Configuration
i586 + {i586 + x86_64 + armv7l}
(emulator + standard)
1 + 1 + 1 + 1
= 4
242
(≅ 4 hours)
1 power host + 2 normal hosts
(3 power workers + 20 normal workers)