У меня нет денег, чтобы построить собственную систему Uber Blade, но я бы хотел заняться параллельным и распределенным программированием (например, CCR / DSS, Hadoop, Project Voldemort и т. Д.).
В настоящее время у меня есть Q6600 с 4 ГБ с несколькими отдельными жесткими дисками, но это все. Хотя я могу писать многопоточные программы, я не могу правильно тестировать распределенные файловые системы / хранилища ключей и искать связанные узкие места (доступ к диску, сеть и т. Д.).
У кого-нибудь есть рекомендации? Покупаете небольшие дешевые коробки и настраиваете мини-сеть? Или, может быть, один блок с двумя i7 и ESX и имитируемой сетью?
редактирование:
В настоящее время я использую VirtualBox и VmWare, и это не выглядит достаточно хорошо для меня, поправьте меня, если я ошибаюсь: жесткие диски могут блокироваться, например, из-за того, что на них работают две виртуализированные машины, или потому что все жесткие доступ к диску осуществляется через тот же контроллер жесткого диска. Сеть является полностью виртуальной, поэтому здесь нет реальных кейсов.
Если бы я пошел по пути виртуализации, что бы вы посоветовали, чтобы я мог приблизиться к «реальной жизни», насколько это возможно?