У меня есть сервер Linux с 8 ГБ ОЗУ, на котором будут работать Apache и mysql. Сначала я думал о chroot mysql (и apache), но затем подумал о том, чтобы поместить mysql на виртуальную машину на том же сервере, скажем, на гостевом компьютере kvm с достаточным объемом оперативной памяти, выделенной для него (например, половину или 4 ГБ). Одна из причин заключалась в том, что это решение - при условии, что гостевой хост kvm прошел процесс усиления защиты Linux - будет более безопасным, чем использование обычного chroot. Но я подумал, что другой причиной было бы сделать установку более «стабильной» в том смысле, что mysql не будет мешать работе apache так сильно, как если бы они оба были на одном сервере. Я имею в виду, даже если они оба находятся на одном физическом сервере, сохранение mysql на отдельной виртуальной машине, несомненно, сделает память, процессор и т. Д. Более управляемыми. Это рекомендуемая установка? Кроме того, пострадает ли производительность mysql, если он будет находиться внутри виртуальной машины?
Изменить: debian 64 бит, ядро 3.7.4, выделенный сервер, ничего больше.
Для этого типа настройки я бы либо запустил приложения изначально и позволил ОС управлять ресурсами, либо подумал бы об использовании контейнерное решение виртуализации, такое как LXC обеспечить изоляцию.
Использование полного пакета виртуализации может оказаться излишним для этого приложения.
Несмотря на это, вы не уточнили дистрибутив ОС / версию ядра, а также выделенное оборудование или нет.
Редактировать:
В Debian обязательно попробуйте подход LXC. Руководство Debian LXC находится здесь: http://wiki.debian.org/LXC