SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Проблем с Apache

Virosss

New member
Здравейте,
от няколко дена се борим с един VPS на knownhost, на който сме хостнали 2 сайта. Единият е сравнително натоварен, а другят все още няма такива посещения.

Средно на ден има около 1000-1100 уникални посещения.

Проблема е, че от време на време процеса на Apache-то изключва и трябва да се включва ръчно отново.

Не съм много сигурен, но асоциирам проблема с натоварване на рамта, понеже гледам, че сървъра в повечето случаи ползва над 90% от цялата рам (192мб) и от време на време в Parallels изпищява че slmmemorylimit влиза в червената зона.

Въпроса ми е как аджеба да се справим с тоя проблем... възможно ли е нещо по настройките на апачето да не е в час или просто рамта му не стига и при натоварване затваря процеса.

Ще се радвам, ако някой даде някакви идеи и естествено решение на проблема :)
 
Re: Проблем с Apache

Самия Parallels ти килва апача. Няма зададени приоритети кои процеси да спира първо. Или трябва да се увеличи slmmemorylimit или предполагам ще ти кажат да минеш на по-горен план. Все пак за 1000 уникални на ден това е смешно. Оптимизиран ли е апача? Колко рам е VPS-a? Php_fastcgi ли ползваш?

p.s. - Всеки бяга от кожодерите parallels, бягай и ти, тоест вземи си впс там където не ползват този софтуер.
 
Последно редактирано:
Re: Проблем с Apache

Малко се позагуби идеята за "форум" и общото желание за взаимопомощ - единия пита хипотетични въпроси, другия дава предполагаеми решения а Драго затвори темата с "пиши ми в скайп, аз ще ти го оправя" и останалите, които решат да прочетат аджеба защо Apache-то се рестартирва трябва да пишат на Драго..... ?

Virosss: като задаваш въпроса уточни - колко рам има VPS-а, дали позлваш някакъв контролен панел освен Parallels или не?

Как ти е настроено Apache MPM-а - като prefork или worker ? примерно да пуснеш изхода от командата apache2 -V ?

какви настройки има - да речем:

KeepAlive ?
MaxKeepAliveRequests ?
KeepAliveTimeout ?
StartServers ?
MinSpareServers ?
MaxSpareServers ?
MaxClients ?
MaxRequestsPerChild ?

Какво е записано в error.log в момента на спирането на Apachet-о?


Има ли процес, който следи за функционирането на услугите на VPS-а и ако някоя от тях е down да я стартира?

Така бих си задал аз въпроса и повярвай ми дискусията щеше да бъде доста по-добра.
 
Re: Проблем с Apache

Малко се позагуби идеята за "форум" и общото желание за взаимопомощ - единия пита хипотетични въпроси, другия дава предполагаеми решения а Драго затвори темата с "пиши ми в скайп, аз ще ти го оправя" и останалите, които решат да прочетат аджеба защо Apache-то се рестартирва трябва да пишат на Драго..... ?

Virosss: като задаваш въпроса уточни - колко рам има VPS-а, дали позлваш някакъв контролен панел освен Parallels или не?

Как ти е настроено Apache MPM-а - като prefork или worker ? примерно да пуснеш изхода от командата apache2 -V ?

какви настройки има - да речем:

KeepAlive ?
MaxKeepAliveRequests ?
KeepAliveTimeout ?
StartServers ?
MinSpareServers ?
MaxSpareServers ?
MaxClients ?
MaxRequestsPerChild ?

Какво е записано в error.log в момента на спирането на Apachet-о?


Има ли процес, който следи за функционирането на услугите на VPS-а и ако някоя от тях е down да я стартира?

Така бих си задал аз въпроса и повярвай ми дискусията щеше да бъде доста по-добра.

:) Не отричам, че не съм специалист и познанията са ми малки, затова и не знам какво точно ви трябва, за да разберете откъде идва проблема. Всъщност за рамта писах, че е 192 мб.

Относно Apachectl -V:
Код:
Server version: Apache/2.2.3
Server built:   Apr  4 2010 17:19:54
Server's Module Magic Number: 20051115:3
Server loaded:  APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

Другото за което пита:
Код:
<IfModule prefork.c>
StartServers 8
MinSpareServers 10
MaxSpareServer 30
ServerLimit 2000
MaxClients 2000
MaxRequestsPerChild 8000
</IfModule>

<IfModule worker.c>
StartServers 10
MaxClients 2000
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 8000
</IfModule>

Други панели освен Parallels няма.
 
Re: Проблем с Apache

s1yf0x съгласих се. Написах му да ми пише в скайп, защото въпросния VPS го бях настройвал аз първоначално и срещу което взех пари. Заради което сметнах, че е добре да поема отговорност и да му обърна персонално внимание. Ако мислиш, че е по-редно да му напиша във форума прати ми отново root паролата ... е тогава няма да се съглася с теб. Иначе на никого не съм отказал помощ. А дори след решаването на дадения проблем бих споделил тук какво съм направил, което надали ще е нещо нестандартно.
 
Re: Проблем с Apache

Аз имам същия проблем. По-интересното е че apache понякога спира само за определени сайтове. Става въпрос за 30 сайта, с общо не повече от 1000 посещения. Сайтовете, които спират обаче са с по-малко от 10. От хостинг компанията не отговарят на тези мой въпроси. Не искам да ги злепоставям, но ако споделите решението ще е добре. По-късно мога да пусна настройките на сървъра.
 
Re: Проблем с Apache

Я кажете как го оправихте, че при мен mysql спираше и минах на по-вече рам, бях на 512.
Дневното натоварване е около 20-30к UV с доста натоварване по принцип ...
 
Re: Проблем с Apache

@kristiq, @netsurfur на кои апачета ви го прави това ? На сървъри на Делта ли ? Ако е така защо не сте потърсили съпорт-а ? Утре ще опиша какво съм направил при Viross не че не съм го писал вече тук във форума.
 
Re: Проблем с Apache

Така зададох следните параметри на апачето :
Код:
<IfModule prefork.c>
  StartServers            4
  MinSpareServers         2
  MaxSpareServers         4
  MaxClients             64
  MaxRequestsPerChild  5000
</IfModule>
Да се вземе предвид, че това намалява използването на RAM за сметка на процесора. Тоест оптималните стойности за вас може и да не са тези.
Когато открия формулата за щастие и нея ще ви я напиша тук :)
 
Последно редактирано:

Горе