Реклама на сайте Advertise with us

Настройки apache nginx и sysctl

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 23.05.09
Сообщения: 739
Рейтинг: 365

Ссылка на сообщениеДобавлено: 24/03/10 в 23:34       Ответить с цитатойцитата 

подскажите чем можно ускорить выдачу контента на сервере и время отклика?

апач worker
keep alive включен
# worker MPM
# This is the default MPM if USE=threads
#
<IfModule mpm_worker_module>
StartServers 40
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxClients 1000
MaxRequestsPerChild 0
</IfModule>

NGINX

user nginx nginx;
worker_processes 256;
worker_rlimit_nofile 8192;

error_log /dev/null info;

events {
worker_connections 1024;
use epoll;
}


подскажите что еще подкрутить? что в sysctl обычно правят, что не по дефолту?

0
 



С нами с 23.05.09
Сообщения: 739
Рейтинг: 365

Ссылка на сообщениеДобавлено: 24/03/10 в 23:35       Ответить с цитатойцитата 

LA сервера 0.5 в среднем

трафика 25 мбит
проц ксеон
6 гигов памяти
2 винта в рейде

0
 



С нами с 23.05.09
Сообщения: 739
Рейтинг: 365

Ссылка на сообщениеДобавлено: 24/03/10 в 23:52       Ответить с цитатойцитата 

забыл добавить система Gentoo Linux 64 бит

интересуют больше параметры sysctl кто как тюнит?

0
 



С нами с 15.12.08
Сообщения: 221
Рейтинг: 347

Ссылка на сообщениеДобавлено: 25/03/10 в 10:50       Ответить с цитатойцитата 

А сейчас какие то проблемы с отдачей?

И зачем столько воркеров? Штук 4 хватит нормально.

0
 



С нами с 19.11.04
Сообщения: 881
Рейтинг: 837

Ссылка на сообщениеДобавлено: 25/03/10 в 19:47       Ответить с цитатойцитата 

Apache:
убрать треды
Код:

<IfModule prefork.c>
StartServers       10
MinSpareServers    3
MaxSpareServers    3
ServerLimit      64
MaxClients       64
MaxRequestsPerChild  4096
</IfModule>

отключить keep-alive, он все равно не нужен, nginx проксирует по 1.0

nginx:
Код:

worker_processes 2;
worker_connections 10240;

по настройкам генту не подскажу

0
 



С нами с 23.05.09
Сообщения: 739
Рейтинг: 365

Ссылка на сообщениеДобавлено: 25/03/10 в 22:27       Ответить с цитатойцитата 

у меня nginx не проксирует
у меня Nginx на выдачу контента (тумбы) с поддоменов
а апач все остальное

а почему префорк и не воркер? чем он лучше? вроде многие на треды перешли

0
 



С нами с 13.03.10
Сообщения: 23
Рейтинг: 12

Ссылка на сообщениеДобавлено: 29/03/10 в 20:39       Ответить с цитатойцитата 

Mike Fox писал:
Apache:
убрать треды
Не надо их убирать, на линуксе-то icon_smile.gif

El Nino писал:
а почему префорк и не воркер? чем он лучше? вроде многие на треды перешли
Оставь воркер и никого не слушай.

0
 



С нами с 13.03.10
Сообщения: 23
Рейтинг: 12

Ссылка на сообщениеДобавлено: 29/03/10 в 20:44       Ответить с цитатойцитата 

El Nino писал:
подскажите чем можно ускорить выдачу контента на сервере и время отклика?

А жалобы есть? Если да, то как тестишь?
Какого рода контент?

0
 



С нами с 07.05.08
Сообщения: 43
Рейтинг: 86

Ссылка на сообщениеДобавлено: 30/03/10 в 10:30       Ответить с цитатойцитата 

Для начала не мешало бы определиться что тормозит выдачу, apache или nginx...
ну и дальше от этого копать уже...
И желательно показать полный конфиг апача/nginx & make.conf
Включить mod_status в apache & stub_status в nginx, указать кол-во connection per second, объем трафа и тд.

0
 



С нами с 10.10.07
Сообщения: 339
Рейтинг: 404

Ссылка на сообщениеДобавлено: 30/03/10 в 11:22       Ответить с цитатойцитата 

1. менять mpm_worker на mpm_prefork - бред
2. для mpm_worker надо грамотно подобрать параметры servers/threads_per_server - и нафик не надо ставит 40 серверов
3. по поводу нгинкса - его настраивал человек, явно не знающий значений(смысла) параметров, и 256 воркеров - это явный перебор, их там 2 максимум должно было быть.

вообще, нужна статистика от stub_status и status_module, иначе - гадание на чайной заварке получается.

http://soft-com.biz/ - Администрирование серверов, 24/7 тех.поддержка и мониторинг.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 30/03/10 в 11:29       Ответить с цитатойцитата 

Буфера и память TCP подтюнить, только с умом )) Читай доки ядра

net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 87380 16777216

Мож беклоги понадобятся побольше
net.core.netdev_max_backlog=16384
net.ipv4.tcp_max_syn_backlog=4096

диапазон портов поширше сделать
net.ipv4.ip_local_port_range = 2000 61000

TIME_WAITы чуток порезать
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_recycle=1


Вот эта хуйня ругается на массивных отдачах, если файрвол включен
net.ipv4.ip_conntrack_max=131072 (можно и побольше)


и выключи треды (собирается с USE=-threads), пых пых тоже без тредов собрать

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 30/03/10 в 11:31       Ответить с цитатойцитата 

Soft-Com писал:
1. менять mpm_worker на mpm_prefork - бред

Да не бред, тредовый апач под нагрузкой очень неадекватно грейсится, очень долго останавливается, иногда уходит в своп, если невнимательно параметры выставить. Пхп под ним иногда очень странно себя ведет.

Ну а так он шустрее конечно, но в умелых руках.

0
 



С нами с 10.10.07
Сообщения: 339
Рейтинг: 404

Ссылка на сообщениеДобавлено: 30/03/10 в 11:34       Ответить с цитатойцитата 

Pentarh писал:
Да не бред, тредовый апач под нагрузкой очень неадекватно грейсится, очень долго останавливается, иногда уходит в своп, если невнимательно параметры выставить. Пхп под ним иногда очень странно себя ведет.
Ну а так он шустрее конечно, но в умелых руках.


эта проблема скорее всего связана с использованием семафоров, она же и решается их очисткой.

а mpm_worker+fast-cgi отлично работает (если на virtual() не обращать внимание icon_smile.gificon_smile.gif)

http://soft-com.biz/ - Администрирование серверов, 24/7 тех.поддержка и мониторинг.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 30/03/10 в 11:36       Ответить с цитатойцитата 

Ну скажу так, тредовый апач надо использовать когда ты точно знаешь что делаешь

0
 

XXX-Server.biz

С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676


Передовик Master-X (16.01.2008)
Ссылка на сообщениеДобавлено: 31/03/10 в 11:46       Ответить с цитатойцитата 

а зачем апач там вообще? пхп и к nginx можно привязать напрямую, и все замечательно будет )

Хостинг от $0.05/Gb, VDS от 9$, Dedicated Servers от $49
Домены от 4.99$

0
 



С нами с 10.10.07
Сообщения: 339
Рейтинг: 404

Ссылка на сообщениеДобавлено: 31/03/10 в 11:49       Ответить с цитатойцитата 

в этом случае отпадает возможность юзания хтаксеса, что многими кастомерами определяется как очевидная проблема.

http://soft-com.biz/ - Администрирование серверов, 24/7 тех.поддержка и мониторинг.

0
 

XXX-Server.biz

С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676


Передовик Master-X (16.01.2008)
Ссылка на сообщениеДобавлено: 31/03/10 в 11:51       Ответить с цитатойцитата 

ну один раз прописать реврайты в конфиг nginx-а (тем более если скрипты одинаковые используются - сразу можно прописать для всех доменов глобально) - не такая и большая проблема ) зато апач уберется )
держать целый апач из-за пары реврайтов на домен все же не очень рационально ))

Хостинг от $0.05/Gb, VDS от 9$, Dedicated Servers от $49
Домены от 4.99$

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »