2

Я думаю о переносе моего сервера на виртуальную машину на моей Windows 7, поэтому мне не нужно использовать Linux. Это хорошая идея? Почему или почему нет? Моя главная проблема заключается в том, что скорость будет снижаться. У меня есть 5 ГБ ОЗУ, и если я сделаю виртуальную машину для этой работы, я бы, вероятно, выделил до 2 ГБ.

6 ответов6

3

В вашем вопросе есть некоторые вещи, которые меня беспокоят и смущают из-за того, что у вас есть и что вы надеетесь достичь.

Во-первых, вы упоминаете, что Linux больше не нужен. Если вы используете веб-сервер, это обычно означает IIS или Apache. Хотя вы можете запустить apache в Windows, если вы надеетесь обойтись без Linux, это, вероятно, означает IIS, что означает веб-сервер на базе Windows. Но если у вас уже есть Windows Server, то зачем вам нужен linux?

Это говорит мне о том, что вы, вероятно, имеете дело с веб-сервером linux, и просто надеетесь избежать его использования в качестве базовой операционной системы. В этом случае я все же советую не использовать клиентскую версию Windows в качестве сервера. Но если вы будете настойчивы, у меня есть еще два совета, которые помогут вам в этой ситуации.

Во-первых, домашний сервер вряд ли потребует от вашей базовой системы 2 ГБ ОЗУ. Начните с чего-то меньшего, например, 512 МБ, и добавляйте больше в конфигурацию машины только тогда, когда фактические данные о производительности показывают, что вам это нужно.

Во-вторых, вы, вероятно, используете PHP и Apache. PHP отлично работает на IIS. Если вы не используете PHP или вам действительно нужен Apache, то получается, что Apache прекрасно работает на Windows. В любом случае для этого не нужно создавать виртуальную машину: вы можете запустить свой сайт прямо из базовой системы.

Конечно, есть и другие веские причины для использования виртуальной машины: изоляция приложений, опыт обучения, высокая доступность и т.д. Любая из них может быть веской причиной, чтобы хотя бы продолжить этот путь. В этом случае современные методы виртуализации достаточно эффективны, и я думаю, что вы найдете производительность вполне удовлетворительной.

2

С домашним сервером, узким местом и головной болью будет ваше интернет-соединение. Возможно, вы заблокировали порты, некоторые вещи не работают и скорости, которые были бы неприемлемы для наиболее «правильного» хостинга.

Клиентские сборки Windows имеют ограничения на количество одновременных подключений, но вы не ожидаете, что более ста пользователей одновременно?

OTOH, виртуализированные серверы распространены - я использую VPS для моего сервера, всего на 256 МБ ОЗУ (с некоторыми настройками, вы можете запустить стек LAMP даже на 128) - и это превосходит мой домашний сервер (атом, 2 ГБ ОЗУ), и они работают довольно хорошо в целом. Существует небольшая субъективная разница между физическим сервером и виртуальной машиной (работающей на том же сервере) в локальной сети с низкой нагрузкой.

Так что, да, возможно, имеет смысл перенести ваш сервер на виртуальную машину, так как мощность процессора и оперативная память - это не ваши узкие места, а подключение к Интернету. Сначала создайте резервную копию старой настройки (и вы сможете восстановить ее на ВМ) и сделайте это.

2

Перемещение вашего сервера на виртуальную машину не имеет ничего общего с использованием или не использованием Linux. Вы можете запустить либо Windows, либо Linux на виртуальной машине, размещенной в Windows или Linux. Выбор O/S для вашего сервера должен основываться на том, что лучше для вашего сервера.

Для сервера, который не сильно загружен, виртуальная машина работает хорошо. N DMZ с электронной почтой и веб-серверами работает на виртуальной машине. На том же оборудовании работает мой рабочий стол и другая виртуальная машина. В моем случае все серверы в настоящее время работают под управлением Ubuntu. Четырехъядерные процессоры заняты запуском проектов от BOINC. Это использует подавляющее большинство моих циклов процессора.

Мой текущий контракт - это модернизация производства. Это включает перемещение приложения в ферму виртуальных серверов.

1

Это зависит Если у вас есть много оперативной памяти и процессор, поддерживающий прямую виртуализацию, единственное заметное снижение скорости - это переход от оперативной памяти 5 ГБ к оперативной памяти 2 ГБ. какую ОС вы собираетесь ставить на виртуальную машину? Linux с конкретными гостевыми дополнениями будет работать почти так же быстро, как и на реальной машине. это все, конечно, если окна простаивают. если вы что-то делаете в windows, то вся виртуальная машина будет считаться одним процессом, а управление временем процессора не удастся - кажется, что Windows работает быстро, а Linux - медленно.

1

Во-первых, «сервер» - это просто служба, работающая на компьютере. Реальная разница между «домашним ПК» и «сервером» заключается в семантике. Вы не можете сказать, что сервер можно монтировать только в стойку, это не так. Вы не можете сказать, что сервер имеет более высокое качество сборки - опять же, это не так.

Итак, если у вас есть «сервер» HP DL360 G5 и вы сравниваете его с i7-920 с одинаковым ОЗУ и дисками одинакового уровня RAID - даже с двумя ксенонами в DL360s, я бы выбрал i7. Единственными существенными различиями между этими машинами будут iLo (дистанционное выключение света) и, возможно, охлаждение (воздух). Все остальное, что вы можете оснастить настольной материнской платой.

Так что, не зацикливайтесь на «сервере», системная плата для настольных ПК, должным образом оборудованная, будет поддерживать виртуализацию просто отлично. Виртуализация предназначена для обеспечения почти прямого доступа к аппаратным ресурсам, что сводит к минимуму «замедление» или накладные расходы.

1

На основании всех вопросов, которые вы недавно задавали. Я бы предложил прочитать эту статью. Это берет вас от основ установки сервера Ubuntu со скриншотами по пути. Это очень легко следовать и займет около 30 минут. Вы даже можете попробовать это внутри виртуальной машины VirtualBox для тестирования, и если вы не ожидаете большого трафика, запустите ее на виртуальной машине. В настоящее время я запускаю несколько веб-голов в виртуальных средах, и они работают отлично. Они посещают около 400 пользователей в любой момент времени и имеют 2 ЦП /4 ГБ оперативной памяти. Веб-серверы с низким трафиком не требуют такой большой мощности. Черт, вы могли бы даже разместить его на нетбуке, и простые сайты /конечные пользователи не пострадают вообще.

http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-10.10-lamp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .