Il nostro team di sviluppo utilizza l'hardware DAVVERO veloce ... $ 6.000 + per Dev Machine a partire da gennaio 2010.
La differenza PIÙ GRANDE che un singolo componente ha fatto per noi (abbiamo testato una cosa alla volta) è stata l'aggiunta di I / O molto veloci e l'inserimento di tutto il nostro codice sorgente su quell'hardware. Abbiamo esaminato circa 10 diverse configurazioni (vari RAID con VRaptor, SSD, ecc ...) e l'elemento migliore che abbiamo creato è stato il drive IOXtreme di Fusion IO.
http://www.fusionio.com/products/ioxtreme/
Avrai bisogno di molta RAM poiché il driver "blocca" la RAM in quantità maggiori quanto più piccola è la dimensione del blocco formattato sull'unità.
Quei cattivi ragazzi sono non volatili e super veloci sia in lettura che in scrittura casuali. Per i soldi, non siamo riusciti a compilare i nostri rig più velocemente.
Prenderò una compilazione molto velocemente per darti un'idea ...
OK, la nostra soluzione Master con TUTTO il codice ha attualmente 37 progetti e un totale di 92.281 righe di codice "eseguibile" in base ai risultati delle metriche del codice di Visual Studio. Per compilarlo con le impostazioni dello sviluppatore DEFAULT C # nell'IDE (è sufficiente ricaricare tutte le impostazioni in modo da poter confrontare obiettivamente con i valori predefiniti, se lo si desidera) richiede 22 secondi. Su una macchina identica con 3 Velociraptor in RAID 5 sono necessari 29 secondi, quindi un aumento di circa il 24%.
Quel test è stato eseguito con CLEAN SOLUTION seguito da REBUILD SOLUTION, quindi avrebbe dovuto essere una compilazione completa.
Non so tutti voi, ma compilo frequentemente dopo cambiamenti da piccoli a medi. Probabilmente in media 80-100 volte al giorno. Ciò significa che SOLO il drive IOXtreme mi fa risparmiare 9,3 minuti al giorno. A $ 70 all'ora (il nostro tasso medio di sviluppatori, all'incirca) è di $ 10 al giorno, per sviluppatore. Quindi la cosa richiede circa 90 giorni per pagarsi. Non male davvero ... sono liberi a questo punto.
Inoltre, SOLO VERAMENTE che i tempi di compilazione non dovrebbero mai superare la soglia di distrazione di uno sviluppatore. Fammi aspettare 2 minuti ... In su Wiki o Google o Youtube perdere tempo. È molto più difficile da misurare.
OK, quindi l'intero impianto è simile al seguente:
Windows 7 Professional 12 GB RAM 2x Quad Core Xeons (E5504) a 2,00 GHz. 8 GHz totali per macchina. Controller Mobo Highpoint 2320 Server Mobo (ho dimenticato il modello, mi dispiace) 3x Velociraptor in RAID 5, suddivisi in unità C, D ed E. Windows su C, programmi su D, cartelle Dati utente su E. IO Xtreme Drive come Drive F. Tutto il codice (DLL nostra e di terze parti) si trova su Drive F.
Buona fortuna a tutti voi!