Столкнулся со следующей ситуацией.
Клиенту нужно было установить Nginx, но вся память (200 Мб) была занята процессами Apache. Через ISPManager установить не удалось.
Так что идем следующим путем:
# /usr/local/ispmgr/sbin/pkgctl install nginx
Перед этим был убит апач, чтобы было больше свободных ресурсов и установилось быстрее.
После установки может создасться неверный конфиг nginx’a. Запускаем апач и выполняем следущее:
# /usr/local/ispmgr/sbin/pkgctl activate nginx
Успехов!
Ну с тем, что нужно освободить оперативки для установки nginx — все понятно, меня больше такой вопрос интересует: как VPS клиента после установки стал работать (лучше/хуже)? Ведь кроме запущенного апача еще процесс nginx прибавился.
Я вот взял VPS себе для тестов, 256 оперативки, 700МГц, после небольшой оптимизации используется 110-160 RAM (висит всего пара сайтов, не посещаемых, запущены: апач, мускул, нджинкс, ispmanager, сендмеил и т.д.)
Вроди бы не плохо… Но решил протестить на элементарную нагрузку — запустил Xenu — утилиту для сканирования сайта на битые ссылки, проц сразу подскакивает до 95-100%, оператива до 200-240 mb.
Лимит на кол-во соединений в nginx слабо помог, хотя установил его в 4 соединения на 1 IP.
Вопрос в следующем — есть ли опыт работы/оптимизации с такими VPS? Может какие-то решения есть наработанные.
nginx принимает всю статику на себя, а т.к. он «легкий» — то меньше создает нагрузку на сервер (не отсылает запросы apache).
Думаю, оптимизировать можно. Но если скрипты и данные реально «тяжелые» то тут не помочь.