- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站架构的优化
摘要网站各子系统如何进行部署,如何提高系统的健壮性和高可用性,如何实现网站的安全,如何提高访问速度,如何进行负载均衡,甚至于采用什么的硬件设备;另外,网站发展的不同时期会可能会采用不同的架构,如何实现架构的平滑过渡,如何使目前的架构具有弹性,具备可扩展的能力,这都是大型网站必须解决的问题,也是小网站成长过程中迟早会遇到的问题。本文对如何实现网站构架的优化进行了论述。
关键词网站架构;优化;数据库;缓存
1网站架构的现状
随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面。但是对于大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。根据网站业务模式的不同,可以选择适合自己网站的架构的模式,无论是哪种信息架构模式,只要设计和运用合理,用户便能够在你的网站上以最方便的形式、最快的速度找到他们需要的信息。最快的速度找到他们需要的信息。
2网站架构的定义
网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。其内容有程序架构,呈现架构,和信息架构三种表现。而步骤主要分为硬架构和软架构两步程序。网络架构是现代网络学习和发展的一个必须的基础技术。
Wordpress的信息架构模式:
3网站架构的优化
3.1动态页面静态化
页面静态化在一定程度上提高了页面访问速度和有利于搜索引擎优化。正由于搜索引擎对动态页面收录和html静态页面收录率的差别以及页面资源占用问题,很多时候需要实现动态页面动态转静态。而且页面静态化有利用于蜘蛛的抓取,可以增加网页的权重。网页的静态化不会增加多少磁盘容量,一个网页也就是几十K,现在硬盘很便宜。页面的维护不会有问题,网站后台还是采用动态的数据库管理,前台显示页面,可以生成静态的html页面。
3.2数据缓存机制
数据缓存机制是指将一些数据在服务器端进行缓存,比如可以将一些经常访问的页面缓存在服务器内存当中,还有一些固定而又频繁的,同时还要进行数据库操作的动态页面,将数据读取出来,放入一个静态文件当中,设定一个过期机制,在数据库中数据没有更新的时候就可以一直读取静态文件中的数据,而不用每次都进行数据库查询,从而减轻数据库的负担,提高访问的有效性。数据缓存可以有多种方式,本系统中主要对部分分类信息进行缓存,将分类信息读出到静态文件中,在需要用到分类信息的时候直接从静态文件中进行读取,不用进行数据库查询。另一方面还进行了页面级的数据缓存,将部分访问频繁重复的页面直接写入服务器内存,在内存中组建一个容器,在访问时直接从容器中读取,从而加快访问速度。
3.3图片服务器分离
现在很多电子商务的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。网站就需要将图片存储从网站中分离出来,另外架构一个或多个服务器来存储图片,将图片放到一个虚拟目录中,而网页上的图片都用一个URL地址来指向这些服务器上的图片的地址,这样的话网站的性能就明显提高了,图片服务器(ImageServer)的概念也就产生了。比较实用的方法是磁盘映射,使用两台服务器一台做web服务器架设iis/apche,一台做图片服务器同样架设iis/apache等等,这是可以将图片服务器的存储图片的文件夹映射到web服务器的文件夹中的一个目录比如img目录,然后在上传图片时,就可以直接上传到这个目录中,根据图片的名称将带有图片服务器域名的图片路径返回就可以了,当然使用代理必须要注意,图片服务器和web服务器必须在局域网内,这样才能保证,图片存储的速度。
3.4数据库的优化
数据库优化是指进行有目的地调整组件及改善性能,使得数据库的吞吐量增加,减少相应处理时间。现在的电子商务、门户、社区、论坛等网站都使用了数据库。用户要取得这些信息,只能通过WEB服务器间接访问数据库。由此可以看出,数据库运行是否高效直接关系着整个应用系统的执行效率,对数据库进行优化对整个系统是很有意义的。主要采用对SQL语句的优化。在采取优化措施时,采用以下几个方法对待分析,从而取得较好的优化效果。第一:使用索引。索引是数据库优化过程中最重要的手段之一;第二:使用ANALYZE和CHECKTABLE命令定期分析和检查表;第三:定期优化表,在数据库中如果对一个表进行了很多更改可以使用OPTIMIZETABLE命令来半角表中的空间碎片进行合并,消除空间浪费。
3.5负载均衡
负载均衡将是大型网站解决高负荷访问和大量并发请
文档评论(0)