При запуске DSL в качестве рабочего стола мое использование памяти редко достигает 96 мегабайт (с открытым FF и терминалом), но все мои серверы ubuntu, на которых работают стеки LAMP, будут достигать 128 мегабайт без трафика (когда трафик набирает, они достигают области 500+ мегабайт. ).
Есть ли какие-то проблемы с использованием чертовски маленького Linux в качестве веб-сервера?
Прежде всего, вы сравниваете использование памяти DSL-десктопом с FF и терминалом с сервером, на котором запущены MySQL и несколько процессов Apache. Когда вы говорите 500 МБ, это включает кеш? Linux будет использовать всю доступную память, поскольку неиспользуемая память - это потраченная впустую память. Так что, если у вас есть 512 МБ оперативной памяти в системе, я ожидаю, что в конечном итоге она составит около 500 МБ используемой памяти. Это оставит немного свободной памяти для работы с прерываниями и т.п. Я считаю, что вы обнаружите, что запуск стека LAMP на DSL будет иметь такое же использование памяти, как и Ubuntu Server.
Помимо этого, я был бы обеспокоен тем, насколько управляемым будет DSL в долгосрочной перспективе. Я не уверен, что такое репозитории DSL и управление пакетами, поэтому я не буду сравнивать его с Ubuntu. Но беглый взгляд на вики DSL, кажется, подразумевает, что вам нужно компилировать из исходников. Где Ubuntu Server имеет надежный LTS для простых обновлений безопасности и огромные репозитории для любых других библиотек или приложений, которые могут вам понадобиться, а также для работы с любыми зависимостями.
Если это для бизнеса, подумайте о человеке, который однажды может заменить вас. Найти кого-то, кто знаком / комфортно работает с веб-серверами под управлением CentOS, Ubuntu или RHEL, будет намного проще, чем найти кого-то, кто так же знаком / комфортно работает с сервером на DSL.
Вы действительно сравниваете яблоки с апельсинами. Apache требует много памяти, поскольку он порождает новые процессы для обработки входящих подключений из-за того, как он спроектирован (в верхней части моей головы я считаю, что каждый экземпляр Apache в довольно стандартной установке Ubuntu занимает около 15 МБ).
Если вы хотите сократить использование памяти, вы можете попробовать переключиться на nginx или lighttpd, которые работают иначе, не порождают много процессов и имеют гораздо меньший объем памяти. Значительное количество крупных веб-сайтов перешло на такие альтернативы от Apache и пожинают плоды. Сейчас я предпочитаю nginx, а не lighttpd.