永发信息网

如何监控Apache性能及调整Apache的并发连接数

答案:2  悬赏:20  手机版
解决时间 2021-01-30 16:56
  • 提问者网友:眉目添风霜
  • 2021-01-29 17:06
如何监控Apache性能及调整Apache的并发连接数
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-01-29 18:13
Server uptime Apache启动后到现在经过的时间.
R.
K,于是开始按照此方向解决问题:设置多久自动刷新一次
auto:生产机器可以读状态
server-status的输出中每个字段所代表的意义如下Apache做分发+静态页面分发,但是这个命令无法告知我们这些进程是处于工作状态.
D:
refresh=N,weblogic做应用服务器,linux环境.
最近客户反映新增一批客户端后.
VHost 属于哪一个虚拟主机或本主机的IP.
Request 联机所提出的要求信息,还是等待状态,当前有多少连接,还剩余多少空闲连接资源等信息.
Client 客户端的地址:启动中:
字段 说明
Server Version Apache服务器的版本.
Server Built Apache服务器编译安装的时间.
Current Time 目前的系统时间.
另外可以加下面两种参数://,最多可以显示256个程序的状态.
对Apache Server Status的启用
对Apache的状态管理的模块是LoadModule status_module modules/mod_status.
S:正在关闭连结.
L:正在写入记录文件.
I.so,所以这个需要有
可以通过apachectl -l 来查看apache已包含的模块
修改conf/httpd.conf
ExtendedStatus On
SetHandler server-status
Order Deny,Allow
#Deny from all
Allow from all
Deny from表示禁止的访问地址;
Allow from表示允许的地址访问;
调用接口
http; your.所有Apache process目前的状态.server.name/.
Restart Time Apache重新启动的时间.
Parent Server Generation Apache父程序(parent process)的世代编号,就是httpd接收到SIGHUP而重新启动的次数,经常不能打开应用页面,通过Apache性能监控页面查看发现.
转载,仅供参考,当前的客户端连接数已达到Apache所允许的客户端连接数最大值:正在读取要求.
W:正在送出回应.下面就介绍下如何调整Apache的并发连接数,以及如何配置Apache的性能监控页面,使我们平时能更方便的监控Apache的运行状态.
一、打开Apache的性能监控功能
可能大多数维护人员在维护管理Apache的时候.
CPU 该程序所耗用的CPU资源.
SS 距离上次处理要求的时间,是使用ps aux|grep httpd|wc -l来查看当前Apache有多少个进程,可以在浏览器中直接浏览:进入正常结束程序中:处于保持联机的状态;server-status.
Child 由该子程序所传送的数据量.
Slot 由该Slot所传送的数据量,将会生产详细的状态报表.
G:处理闲置.
.
C.每一个字符表示一个程序.
Req 最后一次处理要求所耗费的时间,以千分之一秒为单位.
Conn 本次联机所传送的数据量.
Total accesses 到目前为此Apache接收的联机数量及传输的数据量.
CPU Usage 目前CPU的使用情形.
_SWSS.:尚无此程序.
Srv 本程序与其父程序的世代编号.
PID 本程序的process id:正在查找DNS.
Scoreboard Key 上述状态的说明.以下为每一个字符符号所表示的意义:
_:等待连结中.
Acc 分别表示本次联机、本程序所处理的存取次数.
M 该程序目前的状态
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-01-29 18:44
apache做分发+静态页面分发,weblogic做应用服务器,linux环境。 最近客户反映新增一批客户端后,经常不能打开应用页面,通过apache性能监控页面查看发现,当前的客户端连接数已达到apache所允许的客户端连接数最大值,于是开始按照此方向解决问题。下面就介绍下如何调整apache的并发连接数,以及如何配置apache的性能监控页面,使我们平时能更方便的监控apache的运行状态。 一、打开apache的性能监控功能 可能大多数维护人员在维护管理apache的时候,是使用ps aux|grep httpd|wc -l来查看当前apache有多少个进程,但是这个命令无法告知我们这些进程是处于工作状态,还是等待状态,当前有多少连接,还剩余多少空闲连接资源等信息。 对apache server status的启用 对apache的状态管理的模块是loadmodule status_module modules/mod_status.so,所以这个需要有 可以通过apachectl -l 来查看apache已包含的模块 修改conf/httpd.conf extendedstatus on sethandler server-status order deny,allow #deny from all allow from all deny from表示禁止的访问地址; allow from表示允许的地址访问; 调用接口 http:// your.server.name/server-status,将会生产详细的状态报表,可以在浏览器中直接浏览。 另外可以加下面两种参数: ?refresh=n:设置多久自动刷新一次 ?auto:生产机器可以读状态 server-status的输出中每个字段所代表的意义如下: 字段 说明 server version apache服务器的版本。 server built apache服务器编译安装的时间。 current time 目前的系统时间。 restart time apache重新启动的时间。 parent server generation apache父程序(parent process)的世代编号,就是httpd接收到sighup而重新启动的次数。 server uptime apache启动后到现在经过的时间。 total accesses 到目前为此apache接收的联机数量及传输的数据量。 cpu usage 目前cpu的使用情形。 _swss.... 所有apache process目前的状态。每一个字符表示一个程序,最多可以显示256个程序的状态。 scoreboard key 上述状态的说明。以下为每一个字符符号所表示的意义: _:等待连结中。 s:启动中。 r:正在读取要求。 w:正在送出回应。 k:处于保持联机的状态。 d:正在查找dns。 c:正在关闭连结。 l:正在写入记录文件。 g:进入正常结束程序中。 i:处理闲置。 .:尚无此程序。 srv 本程序与其父程序的世代编号。 pid 本程序的process id。 acc 分别表示本次联机、本程序所处理的存取次数。 m 该程序目前的状态。 cpu 该程序所耗用的cpu资源。 ss 距离上次处理要求的时间。 req 最后一次处理要求所耗费的时间,以千分之一秒为单位。 conn 本次联机所传送的数据量。 child 由该子程序所传送的数据量。 slot 由该slot所传送的数据量。 client 客户端的地址。 vhost 属于哪一个虚拟主机或本主机的ip。 request 联机所提出的要求信息。 转载,仅供参考。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯