[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
exec action performance
From: |
Bill Durant |
Subject: |
exec action performance |
Date: |
Thu, 17 Mar 2016 14:58:56 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 |
Hello:
How does Monit perform the exec action internally?
I am finding that running too many "exec" actions during a polling
interval causes a high system CPU usage spike.
I am able to duplicate the CPU spike by having Monit run 20 exec actions
at every 30 second polling interval even it runs a program that does
nothing such as the following:
$ cat foo.c
main(){}
$ cc -c foo foo.c
So when Monit runs "foo" 20 times via the exec action, at every polling
interval, the system CPU usage jumps to 90%+.
And staggering the exec's with a 'run every N cycles' or 'run every cron
xxx' appears to not guarantee that the number of exec's run on every
polling cycle will be minimized.
Is the exec action heavy weight by design?
Thanks,
Bill
- exec action performance,
Bill Durant <=
- Re: exec action performance, Jan-Henrik Haukeland, 2016/03/17
- Re: exec action performance, Bill Durant, 2016/03/17
- Re: exec action performance, Martin Pala, 2016/03/18
- Re: exec action performance, Bill Durant, 2016/03/21
- Re: exec action performance, Bill Durant, 2016/03/21
- Re: exec action performance, Martin Pala, 2016/03/22
- Re: exec action performance, Bill Durant, 2016/03/25