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