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进程数,子进程数都是啥意思呀??的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux系统下查看apache的并发连接数

根据apache访问日志怎么计算出每秒的并发数

Apache的工作模式和最大并发请求数设置

查看linux中的TCP连接数

如何linux查看apche连接数

怎么查看tomcat或apache的当前的并发数和连接数