I think I found the problem.
I was performing a log rotation script every minute via external system call from my script. This problem only exist when I use the "kill pid" to reset the log files. The httpd just kept growing larger and larger.
However, if I change it to "httpd restart", everything becomes normal again, the size of each httpd is never over 7M.
Do you know why? I've heard that "kill pid" will give me the minimum down time for apache.
You metioned there's external programs that can be written for log rotation that will not interfere with apache, can you give me more info about that?
By the way, I'll take some time to look at the tuning guidance to optimize my server performance.
Thank you for your help 🙂