
Настройка VPS
Когда я купил VPS сервер от fornex и установил на него один из своих сайтов, я очень удивился, что из 500 доступных мегабайт оперативной памяти доступно было около 100, а процессор работал с большой загрузкой. Понятно — нужно настраивать VPS, оптимизировать работу Apache и MySQL.
Найденные в сети способы не сильно помогали — разница была практически незаметна. Первое, что реально позволило снизить нагрузку на сервер — установка eaccelerator. После этого php стал шевелиться значительно быстрее, а нагрузка на процессор снизилась. Но до желаемого состояния все-таки было далеко.
Прочитав тонны статей по настройке VPS и проделав написанное у себя, желаемого результата я так и не получил. Были мысли вообще плюнуть на VPS и продолжать сидеть на виртуальном хостинге.
Уменьшение потребления памяти VPS
Но, совершенно случайно, на каком-то сайте нашел казалось бы изначально недейственное средство. Оно было настолько простым, что даже желания проверять не было. Если статьи по оптимизации VPS содержали кучу настроек conf файлов, то тут была всего одна рекомендация — прописать в начале /etc/init.d/rc или /etc/rc.d/rc (в зависимости от ОС) прописать строку
ulimit -s 1024
После этого перезагрузить сервер.
Проделав это, я без особого энтузиазма посмотрел, что покажет htop. И был в шоке. Если до этого потребление памяти составляло более 400Мб, то после этого простейшего действия чуть больше 200Мб! Очень неплохой прирост! К тому же сильно снизилась нагрузка на процессор.
В подтверждение слов приведу графики загрузки CPU и памяти до и после оптимизации:
Результат нагляднее некуда. Сейчас, при суммарной посещаемости 3-х сайтов под 2000 хостов при более чем 3000 просмотров средняя загрузка процессора 4%, а потребление памяти 235Мб.

2 комментария: Настройка VPS