У меня lighttpd на Ubuntu 10 на VPS с 256 МБ ОЗУ. Моя цель - полностью избежать подкачки. Я веду веб-сайт Drupal с некоторыми изображениями, корзиной для покупок (без видео ... довольно низкий оценочный трафик).
Итак .. все же система подкачивает память. Мне было интересно, следует ли мне теперь настраивать модуль MPM с помощью Lighttpd, как я сделал с Apache (prefork). Есть ли какая-то конфигурация, связанная с Lighttpd? Если нет, то какой совет?
Кроме того, загрузка файлов с помощью drupal (через php) занимает довольно много времени ... около 20 секунд и всего 300 кбайт ... Однако, когда я запускаю info.php, он отображается сразу ... похоже, только Drupal работает медленно.
Это мои настройки php: Ограничение памяти 128 МБ, максимальный размер сообщения 64 МБ
(Я бы предпочел не устанавливать ограничение памяти до 64 МБ, потому что для некоторых модулей Drupal требуется 128 МБ. Как вы думаете, в этом проблема?)
Спасибо
Замедление от подкачки происходит только тогда, когда память заполнена и вы много пишете на диск. Если у вас все еще есть свободная память, обычно нет причин беспокоиться о подкачке.
Linux по умолчанию довольно легко меняет местами, чтобы максимально использовать доступную память. Вы можете контролировать, насколько быстро это происходит, изменяя параметр ядра "vm.swappiness". По умолчанию он установлен на 60, но если вы настроите его на 0, система будет менять местами только в случае крайней необходимости.
sysctl -w vm.swappiness=0
Однако имейте в виду, что Linux обычно уже довольно хорошо справляется со свопингом, и ваша медлительность может быть вызвана другими проблемами, включая других пользователей, с которыми вы совместно используете физическое оборудование.