Я перешел на Linode (360 МБ) и хотел получить отзывы о том, какой дистрибутив выбрать. Я собираюсь запустить LAMP (P - PHP).
В основном меня интересуют безопасность, производительность, стабильность и будущие исправления.
Стоит ли мне использовать 64-битную версию ОС или у нее есть недостатки?
Выбор ...
Arch Linux 2009.02
Arch Linux 2009.02 64bit
CentOS 5.3
CentOS 5.3 64bit
Debian 5.0
Debian 5.0 64bit
Fedora 11
Gentoo 2008.0
Gentoo 2008.0 64bit
OpenSUSE 11.0
Slackware 12.2
Ubuntu 8.04 LTS
Ubuntu 8.04 LTS 64bit
Ubuntu 9.10
Ubuntu 9.10 64bit
Ура
Раскрытие информации: я работаю в Linode.
360 МБ - это приличный объем памяти, но когда дело доходит до стеков LAMP, нечего звонить домой. Вы должны быть полностью осведомлены о способах оптимизации вашего стека в этом объеме пространства; 64-битная ОС будет напрямую препятствовать этим усилиям, используя для некоторых вещей больше накладных расходов памяти. Зная каждый из перечисленных вами дистрибутивов как свои пять пальцев (я создал пару из них), вам действительно лучше всего выбрать Ubuntu.
Я запускаю Debian на jedsmith.org и Ubuntu на своих Linodes для разработки, и они, вероятно, самые эффективные из всех; Ubuntu, будучи нынешним предшественником дистрибутивов, предоставит вам все, что вы хотите - безопасность, производительность и большое сообщество для ответов на вопросы.
Отличные отзывы от cletus:
Я почти не искушаюсь предложить Arch Linux только для базового дистрибутива, где вы устанавливаете только то, что вам нужно, поскольку ненужные пакеты могут очень быстро съесть вашу память.
Я слышал то же самое об Arch, но не пробовал. Другой сотрудник Linode, Сэм, клянется Арчем и может сказать много хорошего по этому поводу.
Кроме того, в стеке re: LAMP рассмотрите возможность использования nginx вместо Apache для повышения производительности на низком уровне VPS.
jedsmith.org - это nginx перед FastCGI PHP, и он ужасно кричит.
Раскрытие информации: я очень довольный клиент Linode с планом 360.
Я использую ArchLinux 2009.02 на своем Linode. Я выбрал ArchLinux, потому что я уже был знаком с ним и считаю систему управления пакетами очень удобной и простой. Распределение позволяет легко сконфигурировать бережливую систему с минимумом хлопот.
С планом 360 я не решался запускать экземпляр MySQL на том же узле, что и веб-сервер. Я избегал 64-битного распределения из-за накладных расходов на память, как указано Джед Смит.
Попробовать все?
Честно говоря, просто попробуйте и повеселитесь. Найдите тот, который вам нравится, а затем придерживайтесь его ненадолго, прежде чем пробовать другой по другой причине.