FreeBSD 7.4 STABLE + Apache 2.2.22 + PHP 5.4.4

Miroslav Lachman 000.fbsd at quip.cz
Fri Aug 31 10:35:40 CEST 2012


Peter Rosa wrote:
> Zdravim,
>
>> A jaka aplikace sezete tech 100%, opravdu Apache s PHP?
>
> convert z ImageMagick. Pricom zostane visiet aj dva dni, kym ju "nezabi-
> jem". Stale pritom vyuziva vsetky systemove zdroje. Preto staviam otazku
> tak, ako jej obmedzit zdroje, ktore moze pouzit (vseobecne, pre akukol-
> vek aplikaciu).

Pokud to zere "convert", pak to pravdepodobne nema nic spolecneho s 
Apache + PHP a chyba bude v te verzi ImageMagick. Zkusil bych to 
prekompilovat treba s jinyma volbama, nebo se zkusil vratit k nejake 
starsi verzi, jestli to pomuze, nebo ne. (abys nasel, co skutecne 
zpusobuje problem).

Co se tyce toho omezeni - omezit prostredky pro nejakou aplikaci podle 
mych informaci nejde, ale muzes nastavovat limity pro UID, PID, JID a 
tak podobne.
Psal jsi, ze to spoustis z cronu, takze bych to upravil tak, aby se 
tenhle PHP script, ktery nasledne vola i ten convert, nespoustel skrz 
Apache. Tedy aby se nevolal pomoci nejake URL 
http://www...../my-convert-script.php. Ale aby se spoustel v CLI rezimu 
jako:

/usr/local/bin/php /path/to/my-convert-script.php

Pak ho muzes spoustet napriklad s pridanim "nice" pro snizeni priority

nice /usr/local/bin/php /path/to/my-convert-script.php

Nebo to cele zabalit do nejakeho wrapperu, ktery ti umozni zjistit PID 
toho procesu a ty mu treba pres cpuset muzes povolit vyuziti pouze 
jednoho jadra CPU. Ostatni jadra zustanou volna pro jine procesy.

A nebo prejit na FreeBSD 9, kde muzes zkusit Hierarchical Resource 
Limits / RCTL

http://wiki.freebsd.org/Hierarchical_Resource_Limits

Mirek


More information about the Users-l mailing list