в рамках выбора железа под билд-сервер (DC, ncsim) хотелось бы понять - соответствует ли разница в производительности переплате в $:
для HW это следующие пункты (зависимость производительности от..):
1.1 поколения процессора (IvyBridge vs SandyB)
1.2 размера CPUcache, приходящегося на 1 ядро (SandyBridge-E vs Xeon vs Mass S1155)
1.3 включения HyperThreading
1.4 многоядерность vs высокая тактовая меньшего кол-ва ядер
1.5 тактовой частоты и latency RAM (сюда же - 4канальность vs 2канальность контроллера RAM)
1.6 расположения рабочей директории проекта + библиотек + бинарников используемой проги на: HDD vs SSD vs /dev/shm
и докучи конечно любопытно не занимался ли кто-то SW-тюнингом системы, т.е. зависимостью производительности от:
2.1 версии ядра ОС и версий библиотек дистрибутива (RHEL4/5/6)
2.2 опций сборки ядра (м.б. это влияет на эффективность/свободный размер кэша процессора?)
2.3 жёсткого разведения между ядрами и привязки демонов, прерываний и прочих висящих в ОЗУ прог на одно ядро, а запускаемого бинарника - на другое (или м.б. для минимизации переключений контекста на ядре, которое выполняет запущенный бинарник, задать достаточное значение в renice?)
2.4 опций запуска продукта (помимо всяких разных -64bit и -num_cpu=N)
[holywar_off]
PS: члены секты AMD - извините!