Нужна помощь c настройкой VPS

12
samobart
На сайте с 30.01.2009
Offline
103
1177

Подскажите пожалуйста настройки для VPS CPU 300Mhz RAM 100Mb OpenVZ:

стоит связка nginx+apache2+php5+php-apc

Крутятся 1 сайт на dle и 1 сайт на wordpress gzip включен

apache2 - сейчас такие настройки, но сайты тормозят ужасно, дочерние процессы создаются размером по 20мбайт и выедают память 4*20мб+6мб родительский

<IfModule mpm_prefork_module>

StartServers 2

MinSpareServers 2

MaxSpareServers 4

MaxClients 4

MaxRequestsPerChild 100

</IfModule>

mpm_worker_module - выключен

php.ini - memory_limit = 16M

mysql:

[mysqld]

port = 3306

socket = /var/run/mysqld/mysqld.sock

skip-locking

key_buffer = 16K

max_allowed_packet = 1M

table_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

[isamchk]

key_buffer = 8M

sort_buffer_size = 8M

[myisamchk]

key_buffer = 8M

sort_buffer_size = 8M

Распродажа лицензионных программ, игр, софта! (https://is.gd/W5aBww)
V
На сайте с 05.08.2007
Offline
87
#1
samobart:

apache2 - сейчас такие настройки, но сайты тормозят ужасно, дочерние процессы создаются размером по 20мбайт и выедают память 4*20мб+6мб родительский

Выключите все неиспользуемые модули апача и PHP и будет Вам счастье :)

samobart:

StartServers 2
MinSpareServers 2
MaxSpareServers 4
MaxClients 4
MaxRequestsPerChild 100

Я думаю, у Вас основные тормоза именно тут - очень маленькие цифры , кроме последней.

samobart:

mysql:

Тут был бы не лишним query_cache_size...

А вообще, такого типа вопросы и ответы на них, вряд ли будут Вам полезны, поскольку параметры нужно крутить видя Ваши нагрузки. Без этого - только общие рекомендации, к сожаленью.

С уважением, Victor (http://adm-lib.ru)
samobart
На сайте с 30.01.2009
Offline
103
#2

а есть способ на все процессы апача установить лимит памяти?

V
На сайте с 05.08.2007
Offline
87
#3
samobart:
а есть способ на все процессы апача установить лимит памяти?

Нет, наверно. Уберите лишние модули, они станут кушать в 2 раза меньше памяти...

Roxis
На сайте с 19.11.2006
Offline
40
#4

Если top показывает 20M, то это далеко не значит, что процесс реально занимает 20M. Надо смотреть общую память, а не процессы отдельно.

Если всё же проблема в нехватке памяти, то советую отказаться от apache и перейти на nginx+fastcgi.

Также apc обычно медленней, чем eaccelerator или xcache.

Ну и ещё для поднятие производительности надо использовать кеш, будь то плагины к dle/wp, query_cache_size, кешерующие прокси или подобное.

Zaqwr
На сайте с 08.08.2007
Offline
111
#5

samobart, Скажите пожалуйста, какие специфически функции Apache вы используете? Отказаться от него разве нельзя?

Администрирование, Linux, Cisco, Juniper
samobart
На сайте с 30.01.2009
Offline
103
#6

сейчас пробую поставить nginx+php

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Есть, RLimit зовут

Не стоит плодить сущности без необходимости
samobart
На сайте с 30.01.2009
Offline
103
#8

Блин проблема с виртуальными хостами в nginx теперь, если в php.ini прописать doc_root= "/home/www", то сайт site.ru, который лежит в папке /home/www/site.ru берет index.php из /home/www. Если оставить пустой запись doc_root, то сайт грузится нормально, но ломается sape и не находит sape.php

[Удален]
#9
samobart:
Блин проблема с виртуальными хостами в nginx теперь, если в php.ini прописать doc_root= "/home/www", то сайт site.ru, который лежит в папке /home/www/site.ru берет index.php из /home/www. Если оставить пустой запись doc_root, то сайт грузится нормально, но ломается sape и не находит sape.php

Читайте тут и тут

samobart
На сайте с 30.01.2009
Offline
103
#10

мне не нужны поддомены, мне надо чтобы домен 2го уровня брал файлы из своей папки, а он берет из рутовой /home/www


в php.ini

doc_root= "/home/www"

в nginx.conf

server {
listen site1.ru:80;
server_name site1.ru;
charset cp1251;

location / {
root /home/www/site1.ru/;
index index.html index.htm index.php;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/site1.ru$fastcgi_script_name;
include fastcgi_params;
}
}

где косяк не понимаю, на апаче всё нормально работало :(

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий