Назад | Перейти на главную страницу

Настройки BIOS для Dual Opteron Server + 32/64 битное решение Linux + как использовать 2 машины LAMP

semi-n00b здесь. Я настраиваю сервер, на котором будет Ubuntu 8.04 LTS с настройкой LAMP. Система представляет собой двойной Opteron 248 с 4 ГБ памяти.

У меня возникло несколько вопросов по настройкам в биосе:

  1. Освободит ли отключение (отключение) некоторого оборудования из BIOS память для ОС? Так что отключение хост-контроллера USB, последовательных / параллельных портов, контроллера гибких дисков, слотов устройств pci и т. Д.

  2. У меня есть настройка «CPU0, CPU1 Link Tx Speed» с опцией для 800 МГц или 1 ГГц и «CPU0, GOLEM0 Link Tx Speed» с опцией для 600 МГц или 800 МГц. Следует ли установить самые высокие настройки? Или как мне подумать, на что они должны быть установлены.

  3. У меня есть настройка "Регулировка отверстия для памяти 4 ГБ" Авто или Вручную. В настоящее время он установлен на Авто, но если я установил его на Ручной, я могу выбрать «Размер отверстия в памяти». Я предполагаю, что это связано с объемом памяти, выделенной для оборудования. Следует ли это изменить? Но также это приводит к моему следующему вопросу ...

  4. Я все еще не определился с 64-битной или 32-битной ОС. Если я обновлюсь до 8 ГБ, я обязательно перейду на 64-битную. Но с 4 ГБ на данный момент и установленным только ванильным 32-битным сервером ubuntu команда 'free' показывает: Память: 4090732 (всего), 42272 (используется), 4048460 (бесплатно)
    Своп: 4803392, 0, 4803392
    Означает ли это, что ОС получает доступ почти ко всем 4 ГБ памяти? Кроме того, с 4 ГБ памяти, даст ли мне 64-битная версия улучшения производительности по сравнению с 32-битной для сервера, на котором размещен полный стек LAMP? А если я перенесу MySQL на отдельный выделенный сервер?

  5. Моя другая машина - это два процессора Athlon MP с 2 ГБ памяти, то есть 32-битная. Как вы порекомендуете мне использовать эти 2 сервера (для лучшей производительности), на которых размещено несколько моих собственных сайтов с настройками LAMP. Ставлю ли я MySQL на отдельную машину или что вы порекомендуете? У меня есть сайты электронной коммерции, а также сайт социальной сети с загрузкой фотографий и некоторой обработкой GD с помощью php.

Спасибо и извините за так много вопросов.

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

(1) Нет, по крайней мере, не заметно. Это может освободить IRQ и т. Д., Но вам, вероятно, не о чем беспокоиться.

(2, 3) Не играйте с настройками BIOS, если вы не знаете, что они делают. (Я считаю, что для 2 правильная настройка зависит от оборудования, и, надеюсь, ваш системный разработчик знал, что делал.)

(4) Из-за дополнительных регистров, которые вы получаете в 64-битном режиме, 64-битный почти всегда лучший выбор. Кроме того, хотя система может видеть 4 ГБ (или более) ОЗУ, отдельное приложение, например MySQL, будет ограничено 1,5–3 ГБ в зависимости от конфигурации ядра. И вы определенно не захотите переустанавливать, если решите, что хотите увеличить кеш запросов MySQL и добавить ОЗУ.

(5) Трудно сказать, не зная характеристик производительности ваших сайтов. Во-первых, если это не имеет значения (ваши требования к производительности не очень высокие, определяется измерениями), я предлагаю сэкономить электроэнергию и выключить вторую машину. Если у вас есть нагрузка, то часто помогает разделение MySQL на его собственную машину, и я бы использовал 64-битный блок для MySQL, потому что базы данных, как правило, любят ОЗУ.