|
Оптимизация 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 Сообщения: 3840
111220 
|
Добавлено: Вс, 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
|
_________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
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 Сообщения: 3840
111220 
|
|
| Вернуться к началу |
|
 |
kamikadzun Интернет на завтрак

Зарегистрирован: 23.05.2007 Сообщения: 34
2206 
|
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вт, 02 Ноя, 2010 11:45 Заголовок сообщения: |
|
|
Здравствуйте.
Давайте разбираться.
Оставим в стороне пояснения того, что значат колнки RES SHR и VIRT, перейдём к %MEM.
в %MEM отображается подтребление в % от общей памяти(total).
Как видим, ситуация вполне нормальная, кроме 7 процессов fastcgi. Вам действительно столько надо? _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
kamikadzun Интернет на завтрак

Зарегистрирован: 23.05.2007 Сообщения: 34
2206 
|
Добавлено: Вт, 02 Ноя, 2010 18:17 Заголовок сообщения: |
|
|
Спасибо за ответ. Честно говоря я просто не знаю как ограничить количество процессов. Сколько может действительно понадобиться, где можно подправить их количество?
Спасибо за внимание  |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вт, 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 |
_________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
kamikadzun Интернет на завтрак

Зарегистрирован: 23.05.2007 Сообщения: 34
2206 
|
Добавлено: Вт, 02 Ноя, 2010 21:12 Заголовок сообщения: |
|
|
Сработало, сейчас используется около 130-140 мб.  |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Ср, 03 Ноя, 2010 05:19 Заголовок сообщения: |
|
|
На первое время вам хватит процесса 2-3.
+ надо поотключать всяякие ненужные модули php (много не даст, но хоть рубль, но наш) _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
Roma-i-alena 11 1110 1000


Зарегистрирован: 03.05.2007 Сообщения: 1133 Откуда: vladimir 6191 
|
Добавлено: Ср, 03 Ноя, 2010 08:20 Заголовок сообщения: |
|
|
| Цитата: | | + надо поотключать всяякие ненужные модули php (много не даст, но хоть рубль, но наш) |
полностью согласен. я бы еще дальше пошел, отключил все модули и включил только те, которые мне РЕАЛЬНО нужны. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека |
|
| Вернуться к началу |
|
 |
kamikadzun Интернет на завтрак

Зарегистрирован: 23.05.2007 Сообщения: 34
2206 
|
Добавлено: Чт, 04 Ноя, 2010 14:50 Заголовок сообщения: |
|
|
| Где это можно сделать для nginx? |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
|
| Вернуться к началу |
|
 |
girafenok Два пингвиненка


Зарегистрирован: 17.11.2007 Сообщения: 333
11827 
|
Добавлено: Чт, 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 Заголовок сообщения: |
|
|
Спасибо, сегодня/завтра подкручу.
Может есть еще что-нибудь для уменьшения нагрузки?
П.С. Интересно какой объем памяти используется на стандартном сервере? Есть ли куда еще стремиться или 130 мб это уже хорошо для nginx+mysql+php-cgi? |
|
| Вернуться к началу |
|
 |
|