semi-n00b здесь. Я настраиваю сервер, на котором будет Ubuntu 8.04 LTS с настройкой LAMP. Система представляет собой двойной Opteron 248 с 4 ГБ памяти.
У меня возникло несколько вопросов по настройкам в биосе:
Освободит ли отключение (отключение) некоторого оборудования из BIOS память для ОС? Так что отключение хост-контроллера USB, последовательных / параллельных портов, контроллера гибких дисков, слотов устройств pci и т. Д.
У меня есть настройка «CPU0, CPU1 Link Tx Speed» с опцией для 800 МГц или 1 ГГц и «CPU0, GOLEM0 Link Tx Speed» с опцией для 600 МГц или 800 МГц. Следует ли установить самые высокие настройки? Или как мне подумать, на что они должны быть установлены.
У меня есть настройка "Регулировка отверстия для памяти 4 ГБ" Авто или Вручную. В настоящее время он установлен на Авто, но если я установил его на Ручной, я могу выбрать «Размер отверстия в памяти». Я предполагаю, что это связано с объемом памяти, выделенной для оборудования. Следует ли это изменить? Но также это приводит к моему следующему вопросу ...
Я все еще не определился с 64-битной или 32-битной ОС. Если я обновлюсь до 8 ГБ, я обязательно перейду на 64-битную. Но с 4 ГБ на данный момент и установленным только ванильным 32-битным сервером ubuntu команда 'free' показывает: Память: 4090732 (всего), 42272 (используется), 4048460 (бесплатно)
Своп: 4803392, 0, 4803392
Означает ли это, что ОС получает доступ почти ко всем 4 ГБ памяти? Кроме того, с 4 ГБ памяти, даст ли мне 64-битная версия улучшения производительности по сравнению с 32-битной для сервера, на котором размещен полный стек LAMP? А если я перенесу MySQL на отдельный выделенный сервер?
Моя другая машина - это два процессора 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, потому что базы данных, как правило, любят ОЗУ.