千家信息网

Web服务器---Apache

发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,1. apache的配置文件(路径可能不同,但文件名应该不会变): /etc/httpd/conf/httpd.conf2. 可执行文件在:/usr/sbin3. apache服务启动的命令:serv
千家信息网最后更新 2025年01月27日Web服务器---Apache

1. apache的配置文件(路径可能不同,但文件名应该不会变): /etc/httpd/conf/httpd.conf

2. 可执行文件在:/usr/sbin

3. apache服务启动的命令:service httpd start (status stop restart)

4. apache的调优:vi /etc/httpd/conf/httpd.conf


第一:工作模式的调优

-------通过 httpd -l 可以查看当前模式

  • Prefork模式:使用多个子进程,每个子进程只有一个线程,效率高,每个请求相互独立,若一个请求出现问题不会影响到其他请求,但内存占用大

MaxClients:如果需要设置此参数,那么先设置ServerLimit,两者大小可以一样,但不能超过ServerLimit


  • Worker模式:使用多个子进程,每个子进程有多个线程,内存占用小,适合高流量的http服务器,但如果一个线程崩溃,整个进程就会一起死掉

    互联网企业一般高流量高并发,应该考虑使用这种模式,因为用的是多线程。至于缺点,可以使用负载均衡等技术手段,尽可能降低。

ThreadsPerChild:如果需要设置此参数,那么先设置ThreadLimit,两者大小可以一样,但不能超过ThreadLimit


第二:关键参数的调优

  • Timeout:指定apache的超时时间,单位秒,若超过该时间,apache放弃处理该请求,并释放连接,该参数默认值为120,推荐设置为60,对于访问量较大的网站可以设置为30或15

  • KeepAlive:在内存非常充足的服务器上,不管是否关闭此功能,服务器性能不会有明显变化;如果服务器内存较少,或者主要处理动态网页服务,关闭它可以节省很多内存;静态服务的处理建议打开

  • 过期时间:充分利用缓存(这里指的是客户端缓存,可以理解为浏览器的缓存)Expires头信息是客户端缓存的重要依据,如果当前时间小于Expires指定的时间,浏览器就会从缓存中直接获取相关的数据信息或HTML文件,反之,浏览器会向服务器发送请求来获取。

    去掉LoadModule expires_module modules/mod_expires.so前面的 #

    设置完成,保存,重启apache即可生效。

  • 开启gzip:压缩Internet传输的所有文本类资源,如html, css, js,比如利用QQ传送大文件的时候,压缩之后传送速度明显快于压缩之前

    去掉以下2个前面的 #

    LoadModule deflate_module modules/mod_deflate.so

    LoadModule headers_module modules/mod_headers.so

    压缩级别,不要设置太高,否则会占用太多cpu。

    设置完成,保存,重启apache即可生效。

    如果想验证,可以通过Firebug或F12等工具,查看请求和响应,如果请求头内包含Accept-Encoding:gzip,deflate,sdch,则表示当前请求支持的压缩格式;如果响应头内包含Content-Encoding:gzip,则表示响应内容已经进行了gzip压缩

  • HostnameLookups:设置为off,尽量减少DNS查询的次数


5. apache从哪几方面进行调优

  • 硬件(比如根据工作模式占用内存大小)

  • 工作模式

  • 参数

  • 部署方式(比如,apache和tomcat负载均衡,或者apache搭配其他)


服务 模式 内存 服务器 参数 文件 时间 缓存 进程 线程 多个 大小 浏览器 处理 工作 浏览 明显 均衡 个子 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电信脱管服务器有固定内网ip吗 直播真人秀软件开发 浙江应用软件开发工具 网络安全技术分析句子成分 网络安全宣传周校园日宣誓词 清远世安网络安全博览会 文献类和万方数据库 数据库匹配操作系统 运维开发工程师和软件开发哪个好 服务器怎么禁用登录账户 共享储物柜软件开发商 互联网金融b端金融科技价值 计算机网络技术和艺术 违反网络安全法第二十七条原文 软件开发文档字体 开联通网络技术服务费 数字电视系统软件开发 速达数据库账号密码错误 甲骨文数据库是什么类型 单元测试在软件开发哪个阶段 太原联想服务器维修点 中电锦江网络安全 江苏超频服务器技术指导 大学里的数据库是什么意思 充分认识网络安全的重要性 商丘市网络安全作品征集投票 软件开发市场的占有率 网络安全党组会议记录 成都有什么网络技术学校 access数据库书
0