apache进程解析
1 查看apache进程# ps -ef|grep httpd
root 6593 10 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 659465930 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 659565930 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 659665930 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 659765930 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 659865930 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
root 660059380 12:55 pts/0 00:00:00 grep httpd 6593--第一个为master进程,如果master进程被干掉,程序依旧可以运行,担如果链接数不够了,无法生成新的子进程,只能靠声誉的进程支持,而且非主进程的pid变成1
# ps -ef|grep httpd
daemon 6594 10 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 6595 10 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 6596 10 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 6597 10 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 6598 10 12:55 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
root 676359380 12:59 pts/0 00:00:00 grep httpd 2问题:如果一个进程同时处理上万个链接,而且释放内存又很慢的话,这个进程就会吃掉所有的内存,系统会默认kill掉它
解决方法:加内存
页:
[1]