Во сколько раз (и в какую сторону) примерно отличаются цены у сабжей с одинаковой производительностью? Например, в случае Apache/PHP/MySQL с несколькими сотнями одновременных запросов.
Ну вот прикинь, каждую секунду будет поступать несколько сотен запросов, на каждый запрос будет несколько сетевых запросов к тачке с мускулем. Фигня? Я прекрасно помню, как укладывал линуксакс на несколько минут тысячей запросов главной страницы. То есть он обрабатывал несколько минут тысячу запросов.
Если хватит соображаловки, кластер всегда предпочтительнее, то есть _и_ дешевле, _и_ производительнее (при тех же железяках).
Но сложнее.
Я имею некоторую статистику, года два собирал. На масштабах до 32 процессоров кластер обойдется раз в 4-6 дешевле SMP машинки, и чем больше процессоров, тем больше разрыв. И, опять же, после 8 процов SMP начинает тормозить. И это, видимо, объективно, ибо за последние 20 лет никаких подвижек в этом направлении (кроме маркетинговых) не видно.
>А есть где-нибудь статистика по кластерам на одноголовых vs двухголовых (или HT) нодах.
Почти все мои знакомые кластеры двухголовые, так что _у_меня_ практически нету.
Один одноголовый кластер я много щупал: 32-битные Ксеоны (десяток) соединенные 4-x InfiniBand. Кластер очень дешевый (вообще-то, трудно про цену говорить, поскольку в кластере около 30 компьютеров, но соединено InfiniBandом только 10 (там, разумеется, еще и FastEthernet), но из-за этого InfiniBandа материнки довольно дорогие и Ксеоны по той же причине -- не думаю, что у Ксеона в одноголовом варианте есть преимущества перед простым Пнем), но очень шустрый (на задачах MPI over InfiniBand масштабируется не хуже Альтикса до 8 нодов) .
Двухголовые Ксеоны мастдай (из-за проблем с северным мостом), на тестах видно, как они, бедняги, за память борются. Двухголовые Оптероны неплохо выглядят. Гипертрединг на моих задачах не работает толком, и, видимо, в рамках MPI на Гипертрединг лучше вообще забить -- по крайней мере MPICH шибко его не любит.
Мое субъективное и не особо тщательно взвешенное мнение, что наилучшее отношение производительность/цена будет у кластеров на обычных пнях (с поднятым HT но без рассматривания нода как двухголового) соединенных Гигабитным Езетнетом. Только они не шибко надежны, все время будут ноды вылетать, что для параллельной задачи на пару месяцев совершенно неприемлемо.