Наша команда розробників використовує дійсно швидке обладнання ... 6 000 доларів + на Dev Machine станом на січень 2010 року.
НАЙБІЛЬШИНА різниця будь-якого одного компонента, створеного для нас (ми перевіряли одну річ за один раз), додала дійсно швидкий введення-виведення та введення всього нашого вихідного коду на це обладнання. Ми пройшли приблизно 10 різних конфігурацій (різноманітні RAID з VRaptors, SSD, Etc ...), і найкращим елементом, який ми придумали, був привід IOXtreme від Fusion IO.
http://www.fusionio.com/products/ioxtreme/
Вам знадобиться багато оперативної пам’яті, оскільки драйвер «блокує» оперативну пам’ять у більших кількостях, тим менший розмір блоку відформатованого типу на диску.
Ці погані хлопчики енергонезалежні, і СУПЕР швидкий і в Random читає і пише. За ці гроші ми не могли змусити наші установки швидше зібратись.
Я піду компіляцію реально швидко, щоб дати вам уявлення ...
Гаразд, у нашому головному рішенні з ВСЕМ кодом наразі є 37 проектів, і загалом 92,281 рядків "виконуваного" коду відповідно до результатів метрики коду Visual Studio. Для компіляції його з налаштуваннями розробника DEFAULT C # в IDE (просто перезавантажте всі налаштування, щоб ви могли об'єктивно порівняти їх із замовчуванням, якщо хочете) займає 22 секунди. На ідентичній машині з 3-ма велоцирапторами в RAID 5 потрібно 29 секунд, тобто приблизно на 24%.
Цей тест проводився із CLEAN SOLUTION, а потім - REBUILD SOLUTION, тому він повинен був бути повним компіляцією.
Я не знаю про всіх вас, але я збираю часто після невеликих до середніх змін. Ймовірно, в середньому 80-100 разів на день. Це означає, що ДУЖЕ привід IOXtreme економить мені 9,3 хвилини на день. За 70 доларів на годину (наш середній показник розробки, приблизно), що становить 10 доларів на день у розрахунку на розробника. Тому річ займає близько 90 днів, щоб оплатити себе. Непогано насправді ... вони безкоштовні на даний момент.
Крім того, я ДУЖЕ сильно відчуваю, що моменти компіляції ніколи не дозволять піднятися вище порога розробника для відволікання. Змусити мене почекати 2 хвилини ... У Вікі або Google або Youtube витрачає час. Це набагато важче виміряти.
Гаразд, цілі вишки виглядають приблизно так:
Windows 7 Professional 12 Гб оперативної пам’яті 2x Quad Core Xeons (E5504) при 2,00 ГГц. Всього 8 ГГц на машину. Highpoint 2320 RAID Controllers Server Mobo (я забуваю модель, вибачте) 3x Velociraptors в RAID 5, розділених на C, D і E накопичувачі. Windows на C, програми на D, папки даних користувачів на E. IO Xtreme Drive як Drive F. Весь код (наш і сторонні DLL) знаходиться на Диску F.
Удачі вам усім!