监控分析——Web中间件

中间件监控看是否有性能瓶颈

  核心:主要看中间件的线性池进程池有没有排队情况,请求是否处理及时就OK

Apache

  以前php都是用apache,现在基本用nginx了。

  首先自己启动apache,它的工程路径在/var/www/下面

 1 # ps -ef|grep httpd
 2 root      1319     1  0 00:42 ?        00:00:00 /usr/sbin/httpd
 3 apache    1335  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
 4 apache    1336  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
 5 apache    1337  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
 6 apache    1338  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
 7 apache    1339  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
 8 apache    1340  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
 9 apache    1341  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd
10 apache    1342  1319  0 00:42 ?        00:00:00 /usr/sbin/httpd

首先,切换到httpd的路径:(我们是yum安装的apache,因为编译安装的只有一种工作模式,yum安装才能出来3种工作模式),可以看到三个执行文件,分别是httpd,httpd.event,httpd.worker。分别是apache的三种工作模式,我们默认使用的是httpd这个文件的工作模式。那假设我想用httpd.event的工作模式怎么办呢?把httpd的文件名改成其他的,把httpd.event改成 httpd 。其实默认的httpd本来的名字是 httpd.prefok

所以说有三种模式:.prefok;.event;.worker

我们yum安装的httpd文件会比较分散,主要的是在:/etc/httpd 下面

  conf不用讲,是配置文件夹

  httpd.conf 就是配置文件

我们可以进去查看下:

ServerTokens OS            ##不用管,操作系统版本
ServerRoot "/etc/httpd"    ##apache的安装路径,不用改
PidFile run/httpd.pid      ##在/etc/httpd/run/有一个httpd.pid,这个意思是pidfile会生成在这个路径下。启动的时候这个文件会生成现,这个文件在的话,apache会判定是启动;关闭后这个文件默认会删除,但是如果有时候apache异常关闭,方法不对,会导致这个文件没删除。接下来apache也启动不了,正确做法是手动删除Timeout 60                 ##超时时间,这个超时时间是什么超时???在接收跟发送之前的超时,是请求过来了,tcp/ip连接已经连接了,但是没处理。这个不是connection-timeout,connection-timeout是客户端配置的,客户端发送请求,比如60秒内没连上,就是connection-timeoutKeepAlive Off              ##JMeter默认的长链接是on。长链接是啥子东西呢,比如说请求一个页面,用一个链接形成一个链接通道,用这个通道再去send和receive这个请求。复用长链接的话是不同请求页面用之前的那个链接通道,通道会被占住,下次要用的话再继续用这个通道。省去了重新建立链接和关闭链接的过程,但是,链接通道是有限的,占满了的话,其他的请求就不能继续进行链接了MaxKeepAliveRequests 100   ##最大长链接的请求数,比如说我给300个并发,但是只有100个长链接,代表有200个并发连接不上长链接KeepAliveTimeout 15        ##长链接的会话保持时间,在这个链接通道内,一个客户端隔了15秒还没发送下一个请求,则长链接就被释放(一般设置3-5秒就够了)# prefork MPM              ##MPM是工作模式,默认为proforkListen 90                  ##对外提供服务的端口号,apache默认为80LoadModule…….so(一大堆)   ##加载的动态库Include conf.d/*.conf      ##把配置文件conf.d文件夹内的以.conf结尾的文件包含进来,可以切换到conf.d文件夹看一看,默认有个welcome.conf,php.conf(php编译后生成的)User apache                ##哪个用户Group apache               ##用户组ServerAdmin [email protected]UseCanonicalName OffDocumentRoot "/usr/local/zentaopms/www"     ##工程路径,就是代码往哪儿搁,就往这里放,把安装包往这里放就得了<Directory "/var/www/html">                 ##跟工程路径保持一致ErrorLog logs/error_log                     ##日志路径LogLevel warn                               ##日志级别,有debug, info, notice, warn, error, crit,alert, emerg可选择。详细点的日志用debug,一般我们用info级别CustomLog logs/access_log common            ##用户日志,一般被注释,可打开

##状态码不同的提示过着提示的路径内容如下,其内容可自行定制:#ErrorDocument 500 "The server made a boo boo."#ErrorDocument 404 /missing.html#ErrorDocument 404 "/cgi-bin/missing_handler.pl"#ErrorDocument 402 http://www.example.com/subscription_info.html

监控的话,把下面俩的注释取消掉:且默认的Allow from .example.com 改成 Allow from all

<Location /server-status>    SetHandler server-status    Order deny,allow    Deny from all    Allow from all</Location>

<Location /server-status>    SetHandler server-status    Order deny,allow    Deny from all    Allow from all</Location>

改了。重启

service httpd restart 或者

cd/usr/sbin 下面,执行  ./httpd

接着,看apache有没有启动,然后进入apache的  ip:port/server-status  就可以看到监控的信息(我配置的端口为90),能出来就代表监控成功

原文地址:https://www.cnblogs.com/xiaowenshu/p/10178442.html

时间: 2024-11-02 05:58:03

监控分析——Web中间件的相关文章

海康威视频监控设备Web查看系统(二):服务器篇

声明:本系列文章只提供交流与学习使用.文章中所有涉及到海康威视设备的SDK均可在海康威视官方网站下载得到.文章中所有除官方SDK意外的代码均可随意使用,任何涉及到海康威视公司利益的非正常使用由使用者自己负责,与本人无关. 前言: 上一篇文章<海康威视频监控设备Web查看系统(一):概要篇>笼统的介绍了关于海康视频中转方案的思路,本文将一步步实现方案中的视频中转服务端.文中会涉及到一些.net socket处理和基础的多线程操作.我用的是SDK版本是SDK_Win32_V4.2.8.1 .大家根

JDK自带的监控分析工具JConsole

非常多开发人员认为自己懂Java编程.事实是大多数开发人员都仅仅领会到了Java平台的皮毛.所学也仅仅够应付工作. 作者将深度挖掘Java平台的核心功能.揭示一些鲜为人知的事实.帮助您解决最棘手的编程困难. 当应用程序性能受到损害时,大多数开发者都惊慌失措.这在情理之中. 跟踪Java应用程序瓶颈来源一直以来都是非常麻烦的,由于Java虚拟机有黑盒效应,并且Java平台分析工具一贯就有缺陷. 然而,随着Java5中JConsole的引入,一切都发生了改变. JConsole是一个内置Java性能

APM终端用户体验监控分析(下)

一.前言 APM 终端用户体验监控分析(上)从 APM 终端用户产品特性.使用建议.以及从真实用户体验和模拟性能监控两方面入手给大家进行了简单的分享. 本文为下篇,将给大家介绍几种新的 APM 终端用户体验监控的方式. 二.基于网络的数据包捕获 基于网络的数据包捕获工具对执行应用无任何影响,且不要求改变代理或软件,因此无需进行大量的应用测试就可得出所需值.须在网络适当位置设计流量聚合层,且须使用矩阵或专业网络设备以对正在被发送到监控系统的流量进行更多粒状过滤.流量聚合网络不仅可用于 APM 使用

web中间件之apache

一.常见的web中间件(web容器) https://www.jianshu.com/p/1e82b7a18866 apache tomcat(springboot内置) Jboss Web Logic lammp=linux+apache+mysql+php+pel 为什么要监控web中间件?? 中间件监控看是否有性能瓶颈 核心:主要看中间件的线性池进程池有没有排队情况,请求是否处理及时就OK 二.apache Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计

UAVStack JVM监控分析工具:图形化展示采集及分析监控数据

引言 作为AllInOne的智能化服务技术栈,UAVStack提供了非常全面的监控数据采样功能,同时支持数据监控与预警.近期,我们整合了原有的数据采集展示功能,新增JVM分析功能,推出了更易用的JVM监控分析工具. 熟悉JDK的开发者都知道,JDK本身提供了一套JVM分析工具,包括jinfo.jmap.jstack等.用户可以通过命令行轻松获取JVM内存堆栈信息.内存对象分配以及JVM启动基本参数信息.但这些工具需要在命令行环境中执行,且生产环境下则需要通过堡垒机转发. 开源社区一些不错的JVM

HDFS“慢节点”监控分析功能

前言 当集群规模在日益变大的时候,往往有的时候出现机器的老化,而这些"老化"的机器又会表现出一些奇怪的特征:"磁盘读写慢"."网络数据传输慢"等.对于前者,曾经笔者写过一篇Hadoop节点"慢磁盘"监控的解决方案,当然社区目前已有更好的方案: HDFS-10959(Adding per disk IO statistics and metrics in DataNode).而对于后者,我们同样需要有相应的监控方案,方便让我们这

cacti监控一个web上的多个tomcat

Cacti监控一个web上多个tomcat 第一部分:监控单个tomcat 1.首先下载监控tomcat的模板 TomcatStats-0.1.zip 下载之后,修改tomcatstats.pl, a.注释第三行左右的 use Data::Dumper; b.将 第19行左右的my $xml = `GET $url`; 改为my $xml = `wget -qO - $url`; c.在第24行左右添加此行   print "  "; d.注释第23行左右的print Dumper($

spotlight_on_windows 监控分析

<!------------spotlight_on_windows监控分析-----------------------------------------> http://www.doc88.com/p-6983213952356.html 安装or_了解http://konglx.iteye.com/blog/1873805

海康威视频监控设备Web查看系统(三):Web篇

声明:本系列文章只提供交流与学习使用.文章中所有涉及到海康威视设备的SDK均可在海康威视官方网站下载得到.文章中所有除官方SDK以为的代码均可随意使用,任何涉及到海康威视公司利益的非正常使用由使用者自己负责,与本人无关. 前言: <海康威视频监控设备Web查看系统(一):概要篇> <海康威视频监控设备Web查看系统(二):服务器篇> 本文是本系列三篇文章中的最后一篇,在前两篇文章中,介绍了开发海康监控的方案及中转服务器的实现,本篇文章介绍Web端的功能实现,经过本篇文章中的项目开发