apache当前并发访问数是啥?apache进程数,子进程数都是啥意思呀??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache当前并发访问数是啥?apache进程数,子进程数都是啥意思呀??相关的知识,希望对你有一定的参考价值。
我用的是 apache跟 tomcat 整合,程序是用 jsp+javabean写的
并发访问数就是同时访问你的Apache服务器的连接数,进程数也就是Apache正在执行的任务数,子进程就是进程中的一个分进程,进程由一个或者多个子进程组成。 参考技术A apache是免费的开源下载工具网,是sun公司的。 参考技术B 1、如果只是php应用,你装tomcat干什么?2、先看一下apache配置中有没有开KeepAlive 如果开了的话,改成off。on的意思是和客户端保持长连接,也就是如果你的MaxClient设置为256,那么最多可以有256个人在线。
排查思路:
1、看apache的access_log,查看以下几点:
a、从apache启动,到你开始觉得慢的时候,看一下apache接收的请求数是否有规律,比如每次数量大致相同。
b、到慢的时候,查看access_log,看是否你新的浏览在日志中存在对应的记录。如果根本没有,说明和apache后端无关,要从apache以及前面(比如系统防火墙)找原因。
2、在发生你说的情况的时候,先只重启apache,看情况是否有缓解,如果有,说明是apache导致的访问慢。如果不是 重启mysql,看是否是mysql导致。
linux上apache并发数与服务器内存关系计算!
Linunx(本次为ubuntu) apache!
连接数理论上当然是支持越大越好,但要在服务器的能力范围内,这跟服务器的CPU、内存、带宽等都有关系。
查看当前的连接数可以用:
ps aux | grep httpd | wc -l
或:
pgrep httpd|wc -l
计算httpd占用内存的平均数:
ps aux|grep -v grep|awk ‘/httpd/{sum+=$6;n++};END{print sum/n}‘
理论上服务器内存(单位G)*1024*1024*1024/2291000 = 连接数(即并发数)
如:一个8.5G内存的服务器,安装了apache,扣除0.5G的服务器支持!那么apache可以支持的并发数:
8*1024*1024*1024/2291000=3749.
以上是关于apache当前并发访问数是啥?apache进程数,子进程数都是啥意思呀??的主要内容,如果未能解决你的问题,请参考以下文章