Hi,

I am working on a monitoring tool that works independently from apache 
and analyzes the scoreboard stored in shared memory. One thing I am 
trying to monitor is the current req/sec and bytes/sec rate. On my test 
system I get about 3.5-4 Mbytes/sec (while testing with ab) which 
corresponds to the output in the mod_status page.

But then suddenly the rate jumps to about 9 Mbytes/sec and I cannot 
explain it. I suspect it starts when the first generation of worker 
processes has reached MaxRequestsPerChild.

Am I right that the worker_score members access_count and bytes_served 
are only increased over the whole lifetime of the server?

Do they reflect the sum of requests and bytes served by any process 
using the slot?

Initially I had simply added up those values from all worker_score 
entries. Then I took from mod_status this condition:

            if( ws->access_count!=0 ||
                (ws->status!=SERVER_READY &&
                 ws->status!=SERVER_DEAD) )
              result[k].count+=ws->bytes_served;

which doesn't seem to help much.

Are there any conditions when a worker_score must not be counted?

Thanks,
Torsten

Reply via email to