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