Я не знаю, глупый ли это вопрос или нет. Есть ли способ заставить две отдельные двухъядерные системы работать как одна четырехъядерная система под одной операционной системой?
3 ответа
Возможно, вы могли бы, но это не имело бы никакого смысла. Поскольку две системы имеют такую огромную задержку между ними и не имеют аппаратных механизмов для быстрой согласованности памяти, не имеет смысла пытаться объединить их таким образом.
Вы не можете использовать другого человека, чтобы позволить вашему мозгу контролировать еще две руки. Вы должны позволить их мозгу контролировать свои руки, потому что ваш мозг слишком "далеко" от рук, чтобы эффективно контролировать их.
Возможно, но не легко ... Думаю, этот вопрос и ответы по этой ссылке будут вам полезны.
Было бы проще получить материнскую плату, которая поддерживает рассматриваемые ЦП и имеет два порта ЦП, но, опять же, это дорогой маршрут, особенно с учетом стоимости четырехъядерных компьютеров в настоящее время.
Уровень операционной системы? Очень сложно, но это можно сделать.
Более практичное решение заключается в кластеризации на основе приложения, и это обычно делается на уровне сервера; также известный как северная ферма.
Например, наличие балансировщика нагрузки перед несколькими серверами Apache для распределения нагрузки трафика. Или, возможно, общий монго кластер. Или даже MySQL с репликацией.
Более крупное сообщение заключается в том, что практической выгоды от подобных действий на уровне операционной системы очень мало. На уровне приложений абстрагирование потребностей приложения с помощью какого-то общего протокола является лучшим способом.