LINUX.ORG.RU
ФорумAdmin

Настройка apache на CentOS


0

0

Доброго времени суток.
Существует проблема с vds, иногда сайты вообще недоступны, иногда загружаются с горем пополам. есть 2 сайта, на одном посещаемость 50 чел в сутки, на другом(движок дле) около 1200 в сутки, с сайта все время происходит скачка файлов размером от 10, до 1500 мб
параметры vds:
оперативка - 1гб
проц - 850
настройки httpd.conf:
Timeout 120
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 5
# prefork MPM
<IfModule prefork.c>
StartServers 16
MinSpareServers 16
MaxSpareServers 32
ServerLimit 512
MaxClients 512
MaxRequestsPerChild 1000
</IfModule>
установлен nginx, eaccelerator
подскажите в чем может быть проблема?



Последнее исправление: The_Neko (всего исправлений: 2)

> недоступны
В чем это проявляется?

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

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

power
()
Ответ на: комментарий от power

в том что сайт не загружается или загружается спустя минуту.
когда делаю рестарт вдс то в логах появляется ошибка [error] server reached MaxClients setting, consider raising the MaxClients setting

The_Neko
() автор топика
Ответ на: комментарий от vasya_p

MaxClients и ServerLimit увеличивал до 1024. но проблема не решилась этим, на сайте одновременно около 10 чел и я думаю нет смысла увеличивать MaxClients больше 1024

The_Neko
() автор топика
Ответ на: комментарий от vasya_p

nginx и eaccelerator я установил, причем довольно давно

The_Neko
() автор топика
Ответ на: комментарий от vasya_p

dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 14 17 728 728 0
0: kmemsize 19362229 125578297 9223372036854775807 9223372036854775807 0
lockedpages 1119 3091 9223372036854775807 9223372036854775807 0
privvmpages 108454 223428 9223372036854775807 9223372036854775807 0
shmpages 33 2609 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numproc 181 594 9223372036854775807 9223372036854775807 0
physpages 40882 109789 9223372036854775807 9223372036854775807 0
vmguarpages 0 0 9223372036854775807 9223372036854775807 0
oomguarpages 40909 109816 9223372036854775807 9223372036854775807 0
numtcpsock 18 412 9223372036854775807 9223372036854775807 0
numflock 9 404 9223372036854775807 9223372036854775807 0
numpty 0 4 9223372036854775807 9223372036854775807 0
numsiginfo 1 16 9223372036854775807 9223372036854775807 0
tcpsndbuf 316816 7019648 9223372036854775807 9223372036854775807 0
tcprcvbuf 320304 7173440 9223372036854775807 9223372036854775807 0
othersockbuf 126032 260880 9223372036854775807 9223372036854775807 0
dgramrcvbuf 0 26688 9223372036854775807 9223372036854775807 0
numothersock 102 132 9223372036854775807 9223372036854775807 0
dcachesize 0 0 9223372036854775807 9223372036854775807 0
numfile 4804 11853 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
dummy 0 0 9223372036854775807 9223372036854775807 0
numiptent 113 113 9223372036854775807 9223372036854775807 0 0

это концовка, если нужен весь, то выложу

The_Neko
() автор топика
Ответ на: комментарий от The_Neko

Я так понимаю, Вы не можете увеличить себе лимиты privvmpages и tcprcvbuf? :) Тогда кардинально меняем стратегию: MaxClients попробуйте снизить хотя бы 128 - это уменьшит потребление памяти и прекратит выход за рамки в счетчике privvmpages.

vasya_p
()

да и таймаут на 60 стоит поставить.

tazhate ★★★★★
()
Ответ на: комментарий от vasya_p

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

The_Neko
() автор топика
Ответ на: комментарий от xpahos

а разве KeepAlive не для того чтобы разгрузить сервер, чтобы для каждой картинки на странице создавался не отдельный поток, а один и тот же, тем самым увеличив производительность сайта при большом наплыве народа?

The_Neko
() автор топика
Ответ на: комментарий от The_Neko

а разве KeepAlive не для того чтобы разгрузить сервер, чтобы для каждой картинки на странице создавался не отдельный поток, а один и тот же, тем самым увеличив производительность сайта при большом наплыве народа?

если только впереди будет фронтэнд с KeepAlive :)

xpahos ★★★★★
()
Ответ на: комментарий от xpahos

если только впереди будет фронтэнд с KeepAlive :)


мне не совсем поянтно что такое фронтэнд и зачем он нужен )

The_Neko
() автор топика
Ответ на: комментарий от The_Neko

мне не совсем поянтно что такое фронтэнд и зачем он нужен )

поставь перед Apache что-нибудь, что будет кэшировать страницы

xpahos ★★★★★
()

prefork зло ,к тому же прошлый век.

Cosmicman ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.