Need a new builder
+
Par Remi le mercredi 22 décembre 2010, 11:51 - General - Lien permanent
My current computer (Intel Core2 Quad Q6600) is quite old now (more than 2 years).
The build of the lot of packages I gracefully made available on my repository take a lot of time. For example, the build of Firefox 4.0 take about 40' * 10 repositories = near 7 hours with full CPU load.
So, I plan its replacement by something more recent.
For now, I think ok:
- Gigabyte Motherboard H55M-52
- Intel Core i5 750 processor
- 2x4Gio of memory (Corsair DDR3)
- 2x500Gio disks from my previous one
Recommendations ?
I just need to found the money, so If you want, you can use the "Donate" button.
To be followed....
Commentaires
Ha, if your computer is "is quite old now", my Athlon XP 2200+ built in 2002 is a museum piece.
If you want save money, why not try an Phenom II instead a Core i5?
Good luck!
I would either just buy a configured machine from Dell, because they just work and the packages are usually quite cheap.
Or go for a distributed approach and just rent a few cheap virtual machines somewhere, or ask people to donate a shell account somewhere.
I understand you even when I build only for 6 distros (3x Fedora and 3x EL) :-) I'm thinking about adding a dedicated builder machine for my repo (http://fedora.danny.cz/danny) instead of (ab)using my workstation. But I will probably go with a low power and low noise builder (64-bit Atom) that could be powered on 24x7, the overall build speed is not critical for me.
@André : of course my current PC (Intel® Core™2 Quad Q6600 @ 2.40GHz) will still be used (by my girlfriend), while my previous (AMD Athlon™ 64 X2 Dual-Core 4200+) one is also still used (by my childs) both are good desktop computer. But "I" really need a powerfull one.
@Christof : I don't want to buy Windows®™©$$, and most computers are sold with it (in France). So... I'm used to buy self-assembled ones.
I suspect you'd get a lot bigger boost from switching to an SSD or setting up an environment to do builds on a ramdisk; compilation tasks are often quite heavy on disk access. My laptop frequently compiles things faster than my desktop, even though the desktop has a faster CPU, because the laptop has an SSD.
Also, you can overclock the Q6600 like crazy - I run mine at near 3.5GHz, I think. If you're running it at stock speed, well, don't. :)
Check this:
http://cpubenchmark.net/cpu_lookup....
http://cpubenchmark.net/cpu_lookup....
With Core i5 you will still have only 4 cores. Core i5 doesn't support HT.
I think you need Core i7 or a pair of Xeon's or Opteron' to get at least 8 cores.
SSD is highly recommended. Performance boost is amazing.
Some i5s certainly do HT:
[adamw@vaioz ~]$ cat /proc/cpuinfo
...
model name : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
...
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt aes lahf_lm ida arat dts tpr_shadow vnmi flexpriority ept vpid
(note the 'ht' in flags, and it shows four 'CPUs', though this is a dual-core part). Not sure about the specific model Remi's looking at, though.
Hmm, what about using OpenSUSE Build Service at least for some packages?. About hardware, I would go with Opteron Magny Cours and multidisk (more than two) RAID0 as compilation (scratch?) area.
@Ciro, I always had multi-disks systems and I already use a stripped LV for my build space.
For now, I plan a 4 disks system (single VG) :
But for build and ccache, I plan to use space in tmpfs.
+
Remi, you deserve a new machine.
Our local olug.org just had a presentation on the OpenSuse Build Service. You can build packages locally on a bare XEN guest or using the cloud. Targets can be OpenSuse, Fedora, CentOS, Debian, Ubuntu...
http://en.opensuse.org/openSUSE:Bui...
Not sure how to get to any tutorial from fr.opensuse.org.
By going to https://build.opensuse.org/project/... search for GLPI and OCS.
Somebody started building an RPM for GLPI there, but didn't finish and at least two attempts at OCS.
https://build.opensuse.org/package/...