Виртуальный сервер: выберите 32-битный или 64-битный Debian

Я должен получить новый сервер от известного хостера провайдера. Я все равно приму Debian минимальным, но я не уверен, что получу 32 или 64 бит. Характеристики виртуальной машины не требуют 64b (оперативная память макс. 758Mb).

Сегодня, я думаю (я не знаю), нет различий в функциональности системы Debian 32b или 64b. Я не ошибаюсь?

Какие-нибудь плюсы / минусы для 32b/64b? Спасибо.

Обновление Мой vserver будет узлом / гостем в системе хостеров.

6 ответов

Решение

Если вы говорите об установке хоста, вы должны перейти на 64 бит. Звучит так, будто вы говорите о госте, и, поскольку вы упомянули об этом небольшом объеме памяти, я думаю, вам лучше использовать 32-битную для гостя.

Самым большим преимуществом 64-битной системы является собственная адресация больших объемов памяти, и вы, очевидно, не достигнете предела в 4 гигабайта. Кроме того, я слышал о некоторых случаях, когда 64-битная скорость может быть медленнее для определенных приложений.

Я не могу думать о преимуществах использования 64-битных операционных систем в виртуальной или реальной системе с объемом памяти менее 4 гигабайт.

Некоторые материалы для чтения по этой теме можно найти в Википедии и здесь.

Хотя я лично, вероятно, предпочел бы просто дать пощечину 32-битному гостю, это также зависит от того, что вы собираетесь делать... если вы действительно обеспокоены, вам, вероятно, следует установить обе версии (так как минимальный Debian не должен потратьте много места для установки) и протестируйте его с конфигурацией, для которой вы собираетесь использовать виртуальную машину, и посмотрите, что можно сделать с помощью бенчмаркинга. Поскольку у вас мало памяти, нет четкого пути пойти тем или иным путем... поэтому, если вы обеспокоены, вам придется попробовать оба варианта. Создайте три раздела, установите OS 32 и OS 64 в разделах один и два и используйте раздел данных (хорошо, четыре раздела, так как вам, скорее всего, потребуется также установить пространство подкачки).

Я стремлюсь стандартизировать на 64-битных системах, просто потому, что это путь будущего, хороший процент машин, на которых я работаю, нуждается в 64-битных системах, и я предпочел бы иметь одну архитектуру, которая беспокоится о совместимости, компиляции, и т.п.

Однако, если это не обоснованные проблемы, 32-разрядный вариант все еще является вполне разумным вариантом. Они определенно более эффективно используют память, и с программным обеспечением с открытым исходным кодом вам не нужно беспокоиться о том, что какое-то приложение ABI несовместимо с чем-то другим (просто перестройте его по мере необходимости).

Если у вас не более 4 ГБ памяти, честно говоря, не имеет значения, что вы выбираете. На практике вы не заметите разницу.

Начиная с Ubuntu 9.04 я использую 32 бит на сервере и декстоп. Но это я в основном потому, что у меня есть более 4 ГБ оперативной памяти, которую я хочу использовать.

Для использования сервера я бы все равно для 64-битных.

Для настольных компьютеров можно использовать 32-битную версию без необходимости вручную устанавливать бета-флеш-клиент и тому подобное.

Если вы пытаетесь максимизировать емкость в системе с очень низким объемом памяти (< 2 ГБ), запустите 32-разрядную ОС. В противном случае, запустите 64-битную ОС.

Когда вы говорите VServer, вы на самом деле имеете в виду проект виртуализации с таким именем?

Если вы работаете с хостом VServer, вы должны выбрать 64-битную систему, если оборудование может ее поддерживать. 64-разрядный виртуальный сервер хоста сможет работать как с 32-разрядными, так и с 64-разрядными виртуальными узлами. Если вы работаете с узлом VServer, использование 64-битной системы не дает никаких реальных преимуществ. Это также зависит от того, работает ли хост-сервер 64-битным или нет.

По сути, я бы рекомендовал использовать 32-битную систему в качестве виртуального узла и рассматривать только 64-битные системы для хоста.

Другие вопросы по тегам