EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Оптимизация VPS
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Администрирование серверов
Оптимизация VPS
Автор Сообщение
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Вс, 31 Окт, 2010 11:37    Заголовок сообщения: Оптимизация VPS Ответить с цитатой

Возникли вопросы по оптимизации веб-сервера на VPS.

Что бы не засорять тему :http://www.eomy.net/forum/vds-ot-eomy-net-vt4378-60.html , создал эту.

Суть вопроса: как сделать так, что бы использовалось наименьшее количество RAM, при этом производительность не должна пострадать.

В вышеуказанной теме я спрашивал про оптимизацию apache2. Но после этого я нашел информацию о том, что nginx намного лучше. Установил nginx.

Итак. Если апачи кушал во время загрузки (1 пользователем =)) около 230-240 мб памяти, то свежеустановленный nginx+php-fastcgi кушает около 250 мб. Немного подумав я установил eAccelerator, расход памяти уменьшился до 90 мб в простое и 190 при нагузке (опять же - 1 человек =))

Между сменой серверов я оценил расход памяти вообще без веб сервера - висел только mysql, вышло 40 мб. То есть львиную долю кушает все таки веб-сервер.

Что можно сделать еще для уменьшения потребления памяти? Спасибо за советы!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120350 Монеты

СообщениеДобавлено: Вс, 31 Окт, 2010 13:30    Заголовок сообщения: Ответить с цитатой

Да не в вебсервере дело.
Код:

/etc/init.d/nscd stop
apt-get remove nscd
apt-get update
apt-get upgrade
apt-get install dnsutils # опционально, я проверяю "а не посыпался ли apt" на пакете dnsutils



_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Вс, 31 Окт, 2010 21:02    Заголовок сообщения: Ответить с цитатой

Цитата:
Да не в вебсервере дело.
Код:

/etc/init.d/nscd stop
apt-get remove nscd
apt-get update
apt-get upgrade
apt-get install dnsutils # опционально, я проверяю "а не посыпался ли apt" на пакете dnsutils


nscd был остановлен сразу же как вы сделали замечание (еще в теме про ВПС). Только что удалил его вообще, расход памяти не уменьшился - 190 мб.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120350 Монеты

СообщениеДобавлено: Пн, 01 Ноя, 2010 03:43    Заголовок сообщения: Ответить с цитатой

Пока вы не покажете top о чем-то говорить бессмысленно...
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Пн, 01 Ноя, 2010 06:48    Заголовок сообщения: Ответить с цитатой

http://dl.dropbox.com/u/930591/vps/top.jpg
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120350 Монеты

СообщениеДобавлено: Вт, 02 Ноя, 2010 11:45    Заголовок сообщения: Ответить с цитатой

Здравствуйте.
Давайте разбираться.
Оставим в стороне пояснения того, что значат колнки RES SHR и VIRT, перейдём к %MEM.
в %MEM отображается подтребление в % от общей памяти(total).
Как видим, ситуация вполне нормальная, кроме 7 процессов fastcgi. Вам действительно столько надо?
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Вт, 02 Ноя, 2010 18:17    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ. Честно говоря я просто не знаю как ограничить количество процессов. Сколько может действительно понадобиться, где можно подправить их количество?
Спасибо за внимание Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120350 Монеты

СообщениеДобавлено: Вт, 02 Ноя, 2010 18:32    Заголовок сообщения: Ответить с цитатой

Это может быть написано в /etc/init.d/php-fastcgi
или /etc/default/php-fastcgi


php-fastcgi может по-другому называться: phpfastcgi php5-fastcgi php5-cgi

после правки -- перезапустить
Код:
/etc/init.d/php-fastcgi stop
sleep 1
killall php5-cgi #контрольный, в голову.
/etc/init.d/php-fastcgi start

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Вт, 02 Ноя, 2010 21:12    Заголовок сообщения: Ответить с цитатой

Сработало, сейчас используется около 130-140 мб. Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120350 Монеты

СообщениеДобавлено: Ср, 03 Ноя, 2010 05:19    Заголовок сообщения: Ответить с цитатой

На первое время вам хватит процесса 2-3.
+ надо поотключать всяякие ненужные модули php (много не даст, но хоть рубль, но наш)
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1169
Откуда: vladimir
8115 Монеты

СообщениеДобавлено: Ср, 03 Ноя, 2010 08:20    Заголовок сообщения: Ответить с цитатой

Цитата:
+ надо поотключать всяякие ненужные модули php (много не даст, но хоть рубль, но наш)

полностью согласен. я бы еще дальше пошел, отключил все модули и включил только те, которые мне РЕАЛЬНО нужны.
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Чт, 04 Ноя, 2010 14:50    Заголовок сообщения: Ответить с цитатой

Где это можно сделать для nginx?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120350 Монеты

СообщениеДобавлено: Чт, 04 Ноя, 2010 15:49    Заголовок сообщения: Ответить с цитатой

Код:
/etc/php5/cgi/<куча конфигов>

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
girafenok
Два пингвиненка
Два пингвина


Зарегистрирован: 17.11.2007
Сообщения: 353

13058 Монеты

СообщениеДобавлено: Чт, 04 Ноя, 2010 15:49    Заголовок сообщения: Ответить с цитатой

Это делается для php.

У меня в ubuntu:

В файле /etc/php5/cgi/php.ini
и файлах ini директории /etc/php5/cgi/conf.d/

строчка:
extension=имя модуля.so (включает соответствующий модуль).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kamikadzun
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 23.05.2007
Сообщения: 34

2206 Монеты

СообщениеДобавлено: Вс, 07 Ноя, 2010 16:12    Заголовок сообщения: Ответить с цитатой

Спасибо, сегодня/завтра подкручу.
Может есть еще что-нибудь для уменьшения нагрузки? Very Happy

П.С. Интересно какой объем памяти используется на стандартном сервере? Есть ли куда еще стремиться или 130 мб это уже хорошо для nginx+mysql+php-cgi?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Администрирование серверов Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2

 


Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group