- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中小型网站架构分析及优化先 看 网站架构图: 以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一 步 对网站架构认识,从而自己形成一套架构概念。第 一 层: CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题 , 对于有一定访问量网站来说,增加 CDN(内容分发网络)层 可 有效改善此现象,也是网站加速的最好选择。 CDN 把网站页面缓存到全国分布的节点上,用户访问时从最近的机房获取数 据 ,这样大大减少网络访问的路径。如果想自己搭建 CDN,不建议这么做,因为什么呢?其实说白了,就是什么事别往运维 上 拦。 CDN 架构部署不复杂,影响效果的因素却很多,后期管理维护也比较复杂,想达到预期的效果确非易事,这是一个费力不讨好的活,最后老板还是感觉是你能力不足。建议找专做 CDN 的公司,费用也不贵,有抗流量攻击能力,效果也很好 ,运 维 也少很多事,何乐而不为呢! 第 二 层:反向代理(网页缓存) 如果 CDN 没有缓存要请求的数据则向这层发起请求,在代理服务器配置缓存功能(本地),代理服务器就查找本地缓存是否 有 CDN 请求的数据,如果有就直接返回给 CDN,如果没有则请求后端负载均衡器然后转发给 WEB 服务器返回数据给代理服务 器 ,代理服务器再将结果给 CDN。代理服务器一般缓存不经常 变 动的静态页面,如 image、 js、css、html 等,主流的缓存 软 件有 Squid、 Varnish、Nginx。第 三 层:负载均衡 访问量较大的网站都会用到负载均衡,因为这是解决单台服务 器 性能瓶颈的最好办法。反向代理将请求转发给负载均衡器,负载均衡器根据算法(轮训、负载情况选择后端等)交给后 端 WEB 服务处理,WEB 服务处理完成后直接返回数据给反向代理服务器。负载均衡合理分配请求给后端多台 WEB 服务器,减轻单台服务器并发负载,并保证服务可用性。主流的负载均衡 软 件有 LVS、HAProxy、 Nginx。第 四 层: WEB 服务 WEB 服务是处理用户请求的, WEB 服务处理效率,直接影响到访问速度,为避免这层因素造成访问慢,应对其进行调优,让 WEB 服务发挥到最佳状态。常见的 WEB 服务有 Apache 和Nginx。Apache 优化:1).mod_deflate 压缩模块查 看 是否加载:#apachectlM|grepdeflate如 果 没有安装使用 apxs 编译进去:#/usr/local/apache/bin/apxscIAapache 源码目录/modules/mod_deflate.cdeflate 配置参数:DeflateCompressionLevel6#压缩等级(1-9),数值越 大 效率越高,消耗 CPU 也就越高SetOutputFilterDEFLATE#启用压缩AddOutputFilterByTypeDEFLATEtext/htmltext/plaintext/xml#压缩类型AddOutputFilterByTypeDEFLATEcssjshtmlhtmxmlphp2).mod_expires 缓存模块查 看 是否加载:#apachectlM|grepexpires如 果 没有安装使用 apxs 编译进去:#/usr/local/apache/bin/apxscIAapache 源码目录/modules/mod_expires.c再在 httpd.conf 启用模块:LoadModuleexpires_modulemodules/mod_expires.so缓存机制有三种用法:全局、目录和虚拟主机全局配置,在配置文件末尾添加:ExpiresActiveon#启用有效期控制,会自动清除已过期 的 缓存,然后从服务器获取新的ExpiresDefaultaccessplus1days#默认任意格式的文 档 都是 1 天后过期ExpiresByTypetext/htmlaccessplus12monthsExpiresByTypeimage/jpgaccessplus12months#jpg格 式 图片缓存 12 月3).工作模式选择及优化 apache 有两种常见工作模式,worker 和 prefork,默认是worker,是混合型的 MPM(多路处理模块),支持多进程和多线程,由线程来处理请求,所以可以处理更多请求,提高并发能力,系统资源开销也小于基于进程的 MPM,由于线程使用进程内存空间,进程崩溃会导致其下线程崩溃。而 prefork 是非线程型 MPM,进程占用系统资源也比 worker 多,由于进程处理连接,在工作效率上也比 worker 更稳定。可通过 apache2l 查看当前工
您可能关注的文档
- 《中国石油合同管理系统培训_-_管理员.ppt
- 《中国石油大学论文答辩PPT模板.ppt
- 《中国的河湖.ppt
- 《中国的自然资源复习课件.ppt
- 《中国的自然资源课件.ppt
- 《中国砖雕.ppt
- 《中国石化SAP-HR系统功能介绍.ppt
- 《中国移动手机伴侣技术交流资料.ppt
- 《中国知网数据库检索.ppt
- 《中国篮球运动中.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)