Обратная сторона чертовски маленького Linux как веб-сервера

При запуске DSL в качестве настольного компьютера мое использование памяти редко достигает 96 мегабайт (с открытыми FF и терминалом), однако все мои серверы Ubuntu, на которых работают стеки LAMP, будут иметь 128 МБ без трафика (когда трафик перехватывает данные, они достигают области более 500 мегабайт).).

Есть ли ошибки с использованием чертовски маленький Linux в качестве веб-сервера?

2 ответа

Ну, во-первых, вы сравниваете использование памяти настольным компьютером 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.

Другие вопросы по тегам