中小型网站架构分析及优化

中小型网站架构分析及优化

ID:30794070

大小:154.12 KB

页数:7页

时间:2019-01-03

中小型网站架构分析及优化_第1页
中小型网站架构分析及优化_第2页
中小型网站架构分析及优化_第3页
中小型网站架构分析及优化_第4页
中小型网站架构分析及优化_第5页
资源描述:

《中小型网站架构分析及优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中小型网站架构分析及优化本文章来自于阿里云云栖社区摘要: 先看网站架构图:以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可有效改善此现象,也是网站加速的最好选择。先看网站架构图:以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步

2、对网站架构认识,从而自己形成一套架构概念。第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可有效改善此现象,也是网站加速的最好选择。CDN把网站页面缓存到全国分布的节点上,用户访问时从最近的机房获取数据,这样大大减少网络访问的路径。如果想自己搭建CDN,不建议这么做,因为什么呢?其实说白了,就是什么事别往运维上拦。CDN架构部署不复杂,影响效果的因素却很多,后期管理维护也比较复杂,想达到预期的效果确非易事,这是一个费力不讨好的活,最后老板

3、还是感觉是你能力不足。建议找专做CDN的公司,费用也不贵,有抗流量攻击能力,效果也很好,运维也少很多事,何乐而不为呢!第二层:反向代理(网页缓存) 如果CDN没有缓存要请求的数据则向这层发起请求,在代理服务器配置缓存功能(本地),代理服务器就查找本地缓存是否有CDN请求的数据,如果有就直接返回给CDN,如果没有则请求后端负载均衡器然后转发给WEB服务器返回数据给代理服务器,代理服务器再将结果给CDN。代理服务器一般缓存不经常变动的静态页面,如image、js、css、html等,主流的缓存软件有Squid、Varn

4、ish、Nginx。第三层:负载均衡 访问量较大的网站都会用到负载均衡,因为这是解决单台服务器性能瓶颈的最好办法。反向代理将请求转发给负载均衡器,负载均衡器根据算法(轮训、负载情况选择后端等)交给后端WEB服务处理,WEB服务处理完成后直接返回数据给反向代理服务器。负载均衡合理分配请求给后端多台WEB服务器,减轻单台服务器并发负载,并保证服务可用性。主流的负载均衡软件有LVS、HAProxy、Nginx。第四层:WEB服务 WEB服务是处理用户请求的,WEB服务处理效率,直接影响到访问速度,为避免这层因素造成访问慢

5、,应对其进行调优,让WEB服务发挥到最佳状态。常见的WEB服务有Apache和Nginx。Apache优化:1).mod_deflate压缩模块查看是否加载:1# apachectl –M 

6、grep deflate如果没有安装使用apxs编译进去:1# /usr/local/apache/bin/apxs –c –I –A apache源码目录/modules/mod_deflate.cdeflate配置参数:123DeflateCompressionLevel6  

7、    #压缩等级(1-9),数值越大效率越高,消耗CPU也就越高SetOutputFilterDEFLATE      #启用压缩456AddOutputFilterByTypeDEFLATE text/html text/plain text/xml #压缩类型AddOutputFilterByTypeDEFLATE css js html htm xml php  2).mod_expires缓存模块查看是否加载:1# apachectl –M 

8、grep expires如果没有安装使用

9、apxs编译进去:1# /usr/local/apache/bin/apxs –c –I –A apache源码目录/modules/mod_expires.c再在httpd.conf启用模块:LoadModule expires_module modules/mod_expires.so 缓存机制有三种用法:全局、目录和虚拟主机全局配置,在配置文件末尾添加:123456ExpiresActiveon       #启用有效期控制,会自动清除已过期的缓存,然后从服务器获

10、取新的ExpiresDefault "accessplus 1 days"       #默认任意格式的文档都是1天后过期ExpiresByTypetext/html "access plus 12 months"  ExpiresByTypeimage/jpg "access plus 12 months"   #jpg格式图片缓存12月

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。