apache优化
来源:互联网 发布:python 绘制矩阵 编辑:程序博客网 时间:2024/06/07 04:11
apache主要工作模式:
主要是prefork和worker
./configure --help|grep mpm #查看可选工作模式
./configure --with-mpm=worker #worker模式(默认prefork模式)
prefork 稳定 --------- 预生成子进程,一个个生成,直到MinSpareServers设置的数值,但是比较占内存
worker 针对高并发 ----------- 一个进程生成多个线程
查看进程:
ps -ef|grep httpd
第一个root开头是主进程
查询所用到的模块:
httpd -l
httpd.worker -l
httpd.event -l
httpd -t 测试配置文件语法
配置文件:
/usr/local/apache2/conf/extra/httpd-mpm.conf
prefork模式 一个请求用一个进程响应
<IfModule mpm_prefork_module>
# ServerLimit #=MaxRequestsPerChild
StartServers #启动时建立的空闲进程数量
MinSpareServers #空闲子进程的最小数量
MaxSpareServers #空闲子进程的最大数量
MaxClients #最大线程数,同时并发
MaxRequestsPerChild #0代表进程永远存在,其他的到达数目时销毁
</IfModule>
worker模式 一个请求用一个线程响应(启动多个进程,每个进程生成多个线程)
<IfModule mpm_worker_module>
StartServers #启动时建立的空闲进程数量
MaxClients #最大线程数,同时并发
MinSpareThreads #最少空闲线程
MaxSpareThreads #最大空闲线程
ThreadsPerChild #一个进程生成多少个线程
MaxRequestsPerChild #0代表进程永远存在,其他的到达数目时销毁
</IfModule>
要使之生效需修改 /usr/local/apache2/conf/httpd.conf
去掉httpd-mpm.conf前注释
重启服务apache
httpd.conf
#使用特定用户,建议降权
user apache
group apache
#配置访问权限
<Directory "/.....">
Options Indexes FollowSymLinks #默认
#none:不支持任何选项
#indexes:允许索引目录
#followsymlinks :允许访问符号链接指向的原文件,降低执行速度
#includes:允许执行服务端包含(SSI)
#execCGI:允许运行CGI脚本
#all:支持所有选项
Order allow,deny #限制ip地址
Allow from ......
deny from .......
AllowOverride ...... #设置权限指令
#AuthConfig 允许使用所有的权限指令
#FileInfo 允许使用文件控制类型的指令
#Indexes 允许使用目录控制类型的指令
#Limit 允许使用权限控制指令
#Options 允许使用控制目录特征的指令
#AuthType Basic
#AuthName "提示"
#AuthUserFile "/etc/httpd/conf/htpasswd" #按格式 用户名:密码 如需加密:htpasswd -c -m /etc/httpd/conf/htpasswd user1 创建user1
#Require user user(用户名)/Require valid-user(配置文件中包含全部的)
</Directory>
- apache优化
- apache优化
- apache优化
- apache 优化
- Apache优化
- apache 优化
- APACHE 优化
- Apache优化
- apache 优化
- Apache优化
- apache优化
- Apache优化
- apache优化
- Apache优化
- apache + tomcat apache配置优化
- Apache性能优化技巧
- Apache性能优化技巧
- Apache性能优化技巧
- Android EditText 控制不能输入空格
- java日期时间操作工具类
- MySQL 数据库用户管理
- WinDbg基础(3)Adplus参数设置
- JAVA开发工程师项目面试名企重点攻略详解
- apache优化
- 看到的eclipse的模板连接
- POJ-3020-Antenna Placement [二分匹配][最小路径覆盖]
- D
- ZooKeeper服务端线程模型分析
- (三)Spring Boot配置文件详解
- 今日扬帆起航
- python调用中科院分词器进行中文分词
- 【前端】EasyUI validType 自定义规则