涨薪技术|0到1学会性能测试第42课-apache监控与调优
前面的推文我们学习了操作系统性能监控与调优知识,如CPU、内存、磁盘、网络监控等,今天开始分享中间件apache监控与调优知识,后续文章都会系统分享干货,带大家从0到1学会性能测试!
Apache是世界上使用最多的web服务器软件一种,它可以运行在几乎所有广泛使用的计算机平台上,并且可以快速、可靠的通过API扩充。Apache全称为Apache HTTP Server是由Apache软件基金会开发的一款开源的网页服务器。如果工作中我们的项目使用的是Apache的web服务器,那么我们就必须对其连接池、MPM等进行监控与调优。
掌握apache监控与调优需要学习如下知识:
-
Apache目录结;
-
Apache配置文件;
-
Apache监控;
-
Apache调优;
-
MPM调优;
-
Apache日志文件分析;
今天我们先来学习apache目录结构与配置知识。
01Apache目录结构
Apache安装好后,主要包含的目录文件有:
bin、build、cgi-bin、conf、error、
htdocs、icons、include、lib、logs、
man、manual和modules。
这些目录文件主要的作用如下:
1) bin目录
主要是存放一些命令文件,最常用的是apache启动、关闭和重启的命令文件apachectl。
启动apache服务器命令
./apachectl start
停止apache服务器命令
./apachectl stop
重启apache服务器命令
./apachectl restart
2) build目录
主要是存放apache编译与构建时的相关文件。
3) cgi-bin目录
公共网管接口方式存放的目录。
4) conf目录
相关配置文件所在目录,最常用的配置文件为httpd.conf。
5) error目录
存放一些错误信息,这些错误信息是当请求发生错误时返回给客户端的。
6) htdocs目录
发布网站所在的工作目录。
7) icons 目录
icons目录用于存放相关的图标文件。
8) include目录
include目录主要存放着一些封装好的头文件。
9) logs目录
logs目录主要是存放日志文件,包括一些常见的日志文件和一些错误日志文件。
10) modules目录
modules目录主要是存放着a