1 (edited by qwertyuiop 2007-12-04 17:11:08)

Topic: apache procesai /usr/sbin/httpd

Gal zinot kodel atsiranda daug tokiu procesu: /usr/sbin/httpd

Cia klaida var/logs/error_log faile:
[Sun Dec 02 02:02:02 2007] [notice] Graceful restart requested, doing restart
[Sun Dec 02 02:02:03 2007] [warn] NameVirtualHost ip:80 has no VirtualHosts

Papildymas:

Dingo mano virtualus serveris, gal kas naudoja webmin supras:
prie Apache Webserver rodydavo apache serveri ir mano virtualu bet dabar jis dingo, del ko gali taip atsitikti?

Re: apache procesai /usr/sbin/httpd

qwertyuiop wrote:

Gal zinot kodel atsiranda daug tokiu procesu: /usr/sbin/httpd

Tikriausiai kažkas jungiasi prie svetainės?

qwertyuiop wrote:

Cia klaida var/logs/error_log faile:
[Sun Dec 02 02:02:02 2007] [notice] Graceful restart requested, doing restart
[Sun Dec 02 02:02:03 2007] [warn] NameVirtualHost ip:80 has no VirtualHosts

a) jokių klaidų nematau;
b) pirmoje eilutėje pranešimas, kad serveris perkraunamas, nes tas buvo liepta;
c) įspėjimas, kad nesukonfigūruotas virtualus serveris;

qwertyuiop wrote:

Dingo mano virtualus serveris, gal kas naudoja webmin supras:
prie Apache Webserver rodydavo apache serveri ir mano virtualu bet dabar jis dingo, del ko gali taip atsitikti?

Tokiose sistemose šiaip niekas nedingsta, tikriausiai ištrynei ar kažką netaip sukonfigūravai.

3 (edited by qwertyuiop 2007-12-04 19:54:09)

Re: apache procesai /usr/sbin/httpd

bet siaip manu neturetu 21 procesas kas trumpa laika buti pradetas (tas pats), visa kita susitvarkiau (manau).

patikslinimas: ne kas trumpa laika, o vienu metu bent 6 tie patys procesai, praejusius trumpam laikui vel bent 6 nauji.

Re: apache procesai /usr/sbin/httpd

qwertyuiop wrote:

bet siaip manu neturetu 21 procesas kas trumpa laika buti pradetas (tas pats)

O kodėl ne? Jeigu nustatymuose (httpd.conf) leidžiama tiek lygegrečių procesų ir tiek tuo metu iš tikro reikia tai gali būt jie ir paleisti.

Re: apache procesai /usr/sbin/httpd

o ka daro sie procesai?

va dar kokie pranesimai loge:

[Tue Dec 04 15:54:32 2007] [error] (12)Cannot allocate memory: fork: Unable to fork new process
FATAL:  erealloc():  Unable to allocate 1245184 bytes

Re: apache procesai /usr/sbin/httpd

qwertyuiop wrote:

o ka daro sie procesai?

Aptarnauja HTTP užklausas, kas ir priklauso web serveriui.

qwertyuiop wrote:

[Tue Dec 04 15:54:32 2007] [error] (12)Cannot allocate memory: fork: Unable to fork new process
FATAL:  erealloc():  Unable to allocate 1245184 bytes

Nu per mažai atminties naujam procesui sukurti.

7 (edited by qwertyuiop 2007-12-12 17:46:13)

Re: apache procesai /usr/sbin/httpd

jau 34 /usr/sbin/httpd procesai... o jei kilinciau juos ar nieko blogo nebutu?

Redaguota:

vel iki 20 nukrito, staigiai atsirado daug ir vel nukrito.. del ko taip gali buti?

Re: apache procesai /usr/sbin/httpd

qwertyuiop wrote:

jau 34 /usr/sbin/httpd procesai... o jei kilinciau juos ar nieko blogo nebutu?

Nelabai žinau, kas tai yra "procesų klinimas".. tikrai sorry.

Redaguota:

qwertyuiop wrote:

vel iki 20 nukrito, staigiai atsirado daug ir vel nukrito.. del ko taip gali buti?

Man atrodo, kad jau rašiau - procesų skaičius priklauso nuo užklausų ir konfigūracijos.

9 (edited by qwertyuiop 2007-12-12 18:32:13)

Re: apache procesai /usr/sbin/httpd

Na jei nutraukciau/sustabdyciau procesa

Re: apache procesai /usr/sbin/httpd

qwertyuiop wrote:

Na jei nutraukciau/sustabdyciau procesa

Blogiausiu atveju:
- jeigu papuolė procesas, kuris generuoja/siunčia puslapį - sustabdysi kažkieno puslapio krovimą;
- jeigu papuolei ant tarkim kokio nors media failo tai gal vartotojas nepamatys kažkokio puslapio komponento;
- .. nesu tikras, bet manau, kad yra tikimybė, kad nukilinsi "tėvinį" web serverio procesą, kuris aptarnauja užklausas ir skirsto užduotis "vaikams" - tokiu atveju gali visiškai sutrikti web puslapių aptarnavimas;

Gereiausias atvejas:
- sustabdysi nieko neveikiantį procesą (idle) ir niekas nieko nepajaus;

Bet kilinti procesus po vieną nėra jokio tikslo. Geriausia jų kiekius (maksimalius, minimalius ir pan.) nurodyti web serverio konfigūracijoje.

Re: apache procesai /usr/sbin/httpd

O jeigu nurodyciau tarkim daugiausiai 10 procesu, nieko neatsitiks? Jeigu dabar tikrai reikalingi visi 20 procesu, tai gal 10 nepakaks ir sutriks svetaine?

Re: apache procesai /usr/sbin/httpd

Tai kiek reikia procesų priklauso nuo svetainės lankomumo, jeigu niekas jos nelanko tai užteks ir vieno proceso. O kiek procesų konkrečiu atveju rekomenduojama prie konkrečių lankomumų bandyk ieškoti dokumentacijoje.