查看配置文件路径
ls /etc/httpd/conf.d/
/usr/local/apache/conf/
查看进程
ps -ef|grep httpd
service httpd restart
service httpd stop
service httpd start
or
/etc/init.d/httpd resatrt
/etc/init.d/httpd stop
/etc/init.d/httpd start
屏蔽所有不必要的模块
#LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_socache_module modules/mod_authn_socache.so
#LoadModule authn_core_module modules/mod_authn_core.so
#LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
#LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
#LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
已经过时屏蔽
#LoadModule autoindex_module modules/mod_autoindex.so
超时与长连接设置
#连接超时时间
Timeout 30
#开启长连接(一个业务多个请求时非常有效)
KeepAlive on
#支持的最大长连接数
MaxkeepAliveRequests 500
#长连接多久没有访问即为超时
KeepAliveTimeout 5
<IfModule mpm_prefork_module>
StartServers 5 #推荐设置:小=默认 中=20~50 大=50~100
MinSpareServers 5 #推荐设置:与StartServers保持一致
MaxSpareServers 10 #推荐设置:小=20 中=30~80 大=80~120
MaxClients 150 #推荐设置:小=500 中=500~1500 大型=1500~3000
MaxRequestsPerChild 0 #推荐设置:小=10000 中或大=10000~500000
(此外,还需额外设置ServerLimit参数,该参数最好与MaxClients的值保持一致。)
</IfModule>
#mpm_worker模块
<IfModule mpm_worker_module>
StartServers 2 #推荐设置:小=默认 中=3~5 大=5~10
MaxClients 150 #推荐设置:小=500 中=500~1500 大型=1500~3000
MinSpareThreads 25 #推荐设置:小=默认 中=50~100 大=100~200
MaxSpareThreads 75 #推荐设置:小=默认 中=80~160 大=200~400
ThreadsPerChild 25 #推荐设置:小=默认 中=50~100 大型=100~200
MaxRequestsPerChild 0 #推荐设置:小=10000 中或大=10000~50000
(此外,如果MaxClients/ThreadsPerChild大于16,还需额外设置ServerLimit参数,ServerLimit必须大于等于 MaxClients/ThreadsPerChild 的值。)
</IfModule>
<IfModule mpm_prefork_module>
#启动Apache时创建的子进程数
StartServers 20
#处于空闲状态的最小子进程数。
MinSpareServers 20
#处于空闲状态的最大子进程数
MaxSpareServers 50
#活动子进程数量
ServerLimit 10000
#允许同时连接的最大请求数量,任何超过MaxClients限制的请求都将进入等待队列
MaxClients 2000
#最大数量的服务器进程允许数
MaxRequestWorkers 2000
#一个进程允许开启的子线程数,默认 0 为无限,还是设置一个好,超过开进程会被销毁重建
MaxConnectionsPerChild 100000
</IfModule>