Ok, ik heb dus een probleem. De hele ochtend trekt perl via apache dus alle proccesor ruimte. Restarten van apache heeft geen nut gehad en ik heb geen probleem waar ik het probleem zou moeten vinden.
Heeft iemand suggesties?
Likes: 0
Ok, ik heb dus een probleem. De hele ochtend trekt perl via apache dus alle proccesor ruimte. Restarten van apache heeft geen nut gehad en ik heb geen probleem waar ik het probleem zou moeten vinden.
Heeft iemand suggesties?
Indien het een linux bak is, proberen met 'top' te achterhalen welk proces alle processor kracht af neemt.
Ik denk dat ik het probleem al gevonden heb. Een klant draait een perl Irc script op onze server waardoor hij een hoge load veroorzaakte.
edit: Ik had ook in top gekeken wat het veroorzaakte en perl was dit samen met apache. 90% vaak.
je kunt apache laten limiten.
PerlModule Apache::Resource
#set child memory limit in megabytes
#default is 64 Meg
PerlSetEnv PERL_RLIMIT_DATA 32:48
#linux does not honor RLIMIT_DATA
#RLIMIT_AS (address space) will work to limit the size of a process
PerlSetEnv PERL_RLIMIT_AS 32:48
#set child cpu limit in seconds
#default is 360 seconds
PerlSetEnv PERL_RLIMIT_CPU 120
PerlChildInitHandler Apache::Resource
of als cgi:
RLimitCPU
RLimitMEM
RLimitNPROC
in de apache config (info: http://httpd.apache.org/docs/mod/core.html)