设为首页 收藏本站
查看: 1154|回复: 0

[经验分享] [Apache]网站页面静态化与Apache调优(图)

[复制链接]

尚未签到

发表于 2015-7-31 12:16:02 | 显示全部楼层 |阅读模式
  -------------------------------------------------------------------------------------------------------
  概念=>
  静态网址(静态页面):     1.利于seo 2.访问速度块 3.防止sql注入
  动态网址(php页面,可传参数):1.不利seo 2.访问速度慢 3.有被注入sql可能
  伪静态(对动态网址的重写):  1.利于seo 2.防止注入 3.仍然访问数据库,访问速度没有变化
  ------------------------------@黑眼诗人 ----------------------------
  页面静态化分类=>
  方式上:1.真静态  2.伪静态
  范围上:1.全局静态 2.局部静态(ajax+jquery)
  ------------------------------------------------------------------------------------------------------
  页面静态化的必要性=>
  apache/bin/ab.exe 为apache自带的压测程序,可以用来做效率测试,测试网站并发量大小和某个页面的访问时间。
  基本使用:ab [options][http://]hostname[:port]/path
  options选项:-n  执行访问次数
  -c  用户并发数量
  ab.exe -n 10000 -c 100 http://localhost/test.php /* 由100个人共访问10000次test页面,当改为1000人访问时,apache会瘫痪 */
  ------------------------------------------------------------------------------------------------------
  调整Apache的最大并发量=>
  MPM(多路处理模块,即Apache采用什么样的方式处理并发),主要有三种方式:
  1.prefork 预处理进程方式
  2.worker 工作方式
  3.winnt  一般是windows采用的
  原理图:
DSC0000.png
  设置apache并发数的步骤:
  1)httpd.conf文件中修改
DSC0001.png
  2)确定当前apache是什么MPM模式
  进入apache/bin
  命令,httpd.exe -l
  说明,mpm_xxx c ,如果xxx是winnt,说明是winnt,另外还可能是prefork 或 worker
  3)修改httpd-mpm.conf文件(调为1000)
DSC0002.png
  4)重启apache,测试
  ab.exe -n 10000 -c 1000 http://localhost/test.php
  
  在Linux下,一般采用的MPM是prefork模式,如何配置=>
DSC0003.png
  建议配置(针对大多数中型网站):
  预先启动 5
  最小空闲进程 5
  最大空闲进程 10
  ServerLimit 1500  /* 新加,用于修改apache编程参数 */
  最大并发量 1000
  保持进程不死 0
  如果网站pv值上百万,修改:
  ServerLimit 2500
  最大并发量 2000
  再多pv,一台apache已经不能满足需求,使用负载均衡或nginx反向代理。
  ----------------------------------------------------------------------------------------------------

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-92727-1-1.html 上篇帖子: 安装mod_deflate模块启用apache的GZIP压缩 下篇帖子: 配置Apache服务器的二级域名支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表