`
fjg0427
  • 浏览: 41971 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

网站架构优化

 
阅读更多

1、数据库优化,这个是所有的优化策略中中重要的,可以说数据库设计的好坏,直接影响了一个系统的承受力。普通的数据库细节优化,网上已经有大笔文章了,没什么好说的,想了解的自己去找。而我要说的就是在数据库设计中的一个思路,分库、分表、缓存表。

1)分库指的是在设计中,要考虑到后期数据量大的情况下,你的数据库能够随着应用随时拆分,这个拆分并不是只是针对功能模块对应的数据拆分。举个例 子,就用CSDN论坛吧,比如里面有很多类,C#版,JAVA版,系统设计版等等,拆分的目的是可以把任何一个版的数据拆分到单独的一个数据库中去。

2)分表相对的就好理解了,就是说同类型的数据,你可以为了性能优化,进行拆分到多个表中去,拆分规则可以有多种,按照类型、按照时间、按照姓名等等。同样以CSDN论坛来说,我要设计的话,我会按照里面的大版面进行数据库拆分,而按照小版,进行表拆分。

3)而对于缓存表,网上我还很少看到有人来说这个东西,这个的目的就是针对一个大的数据表中,一般中有死数据库和活动数据,比如用户表,里面有很多 基本不来的用户,那么针对这样的情况,当表数据上了千万的时候,我就会采用缓存表的模式来进行了,就是在实际表和用户之间在搭建一个临时表,访问用户数据 时,首先访问临时表,如果不存在,则进入实际表中获取,然后放入缓存表中,同时会通过后台线程,定时将缓存表数据同步到实际数据库中,同步时间可以针对系 统要求来进行。

如果理解了上面的东西,那么在数据承载上,可以上升一个很大的层次。。。。。

2、程序优化。这个对我来说相对的就不是那么的看中了,程序的优化,我更多的认为是个技巧,而不是架构了,包括现在经常见到的那些各种设计模式,另 外这里提下,很多设计模式,他的出发点并不是性能优化,而是考虑的系统扩展性,所以在单个技术细节上,很多人也发现了,并不如直接的写代码来的快,但是就 是推荐那样,是因为采用了那些模式的程序,扩展性比你的强,那么一旦系统要求变动,或者是要求进行拆分的时候要比你方便的多,在分担到多个服务器上时,性 能相对的就起到了优化也。废话了通,继续说我对程序部分经常采用的方式吧

1) 首推静态化,这个的优化效果不用多说,直接减轻了服务器负担,不过如果用上了Squid,那么有第三放来做静态,也可以达到同样的效果

2) 合适的数据缓存,缓存很多人都用到了,但是在使用前,是否认真思考过为这个这个要进行Cache,Cache他的标准是什么?我说下我的标准:小数据量、 大访问量、更新尽量少的数据,全部可以进行缓存。另外我提到的缓存,并不只是说。NET本身提供的Cache,我说的缓存还包括了使用Static来进行 的数据

3) 活用线程,很多人的观念中感觉线程好象在B/S中是用不到的,或者是没有必要。其实这个观念完全错,在特定情况下使用线程,可以提高的局部性能不是一点两点

4) 功能模块拆分,这个一般人基本都在做,我要补充的是,不只是在单个项目中进行功能模块的拆分,而是为了进行分步式开发而进行拆分

分享到:
评论

相关推荐

    《大型网站技术架构演进与性能优化》

    《大型网站技术架构演进与性能优化》这本书深入探讨了互联网行业中大型网站在技术架构上的发展路径和性能优化策略。随着互联网的飞速发展,大型网站的架构设计和性能优化成为了决定企业竞争力的关键因素。本篇文章将...

    网站架构和seo的关系

    #### 三、网站架构优化对SEO的影响 1. **提高搜索引擎可见性**:良好的网站架构可以帮助搜索引擎更快地发现并索引网站的内容,从而提高其在搜索结果中的可见性。 2. **提升用户体验**:一个设计良好的网站结构...

    网站架构演变和知识体系

    这一步骤是网站架构优化的关键,尤其是在高并发场景下,能够极大地改善系统性能。 ### 第三步:增加页面片段缓存 页面片段缓存进一步细化了缓存策略,针对页面中的动态部分进行缓存。这样做的好处是,在不牺牲实时...

    大型网站架构说明 一个很好的网站架构说明

    总的来说,这份《大型网站架构说明》涵盖了从基础架构设计到复杂系统优化的全面内容,对于想了解或从事网站架构设计的人来说,是一份不可多得的学习材料。通过阅读并实践其中的知识,开发者和架构师可以更好地应对大...

    12306互联网售票系统的架构优化及演进.ppt

    12306互联网售票系统的架构优化及演进 12306互联网售票系统的架构优化及演进是指对12306互联网售票系统的架构进行优化和演进,以提高系统的性能和可扩展性。该系统的架构优化是为了解决系统在高峰期的访问量超出...

    中小企业营销型网站搜索引擎优化策略学位论文.doc

    在网站成熟期,论文建议中小企业网站进行整体运营优化,包括网站架构优化、用户体验优化、内容更新优化等,以提高网站的整体性能和用户体验。 该论文还对搜索引擎优化的技术进行了详细分析,包括关键字分析、链接...

    网站优化作业流程.doc

    总结来说,网站优化是一个涉及多方面的工作,包括目标设定、竞品分析、关键词研究、网站架构优化、内容创建、链接建设以及效果跟踪。通过系统性的优化作业流程,可以逐步提升网站在搜索引擎中的表现,吸引更多的目标...

    某公司SEO优化内部资料以及详细网站优化策略

    内部链接策略、清晰的导航、XML站点地图、合理的URL结构等都是网站架构优化的重要部分。文件可能详细阐述了如何构建有利于SEO的网站架构。 三、内容质量与原创性 高质量、有价值的原创内容是提升网站排名的关键。...

    BC网站SEO的孙子兵法.pptx

    本资源提供了关于BC网站SEO的孙子兵法的详细信息,包括网站优化策略、SEO方法、网站架构优化、关键字优化、品牌分类优化、产品页优化等方面的知识点。 1. 网站优化策略 孙子兵法提到,上兵伐谋是优化网站运营者的...

    03091 新员工培训之网站优化及网站销售(PPT 32页).ppt

    网站架构优化至关重要,一个良好的网站结构能让用户和搜索引擎更容易理解和导航。创建清晰的网站地图,确保每个页面都能通过内部链接到达,有助于提升用户体验和搜索引擎爬虫的抓取效率。 网站的文案优化不仅仅是...

    网站各方面详细优化,WEB

    6. **网站架构优化**:良好的网站架构能让用户更快地找到所需信息,同时也利于搜索引擎爬虫抓取。清晰的导航、合理的分类和子分类、避免深层次的目录结构,都是优化网站架构的方法。 7. **性能监控和测试**:使用...

    大规模网站架构

    大规模网站架构,对于做网站架构优化的朋友或者会很有帮助

    SEO网站优化排名视频教程百度云.pdf

    3. 网站架构优化 一个良好的网站架构能够帮助搜索引擎更好地理解和索引网页内容。包括清晰的导航结构、合理的URL结构、快速的页面加载速度等都是优化网站架构的关键因素。 4. 内容创作与优化 高质量的原创内容...

    网站整体优化方案七步经典流程.docx

    网站架构优化: 优化网站的结构,确保它易于导航,利于搜索引擎抓取。创建清晰的层级目录,合理使用面包屑导航,确保每个页面都能通过至少一个内部链接到达。 五. 内容优化: 创建高质量、独特且与关键词相关的...

    大型网站技术架构.pdf

    大型网站技术架构书籍大型网站技术架构书籍大型网站技术架构书籍大型网站技术架构书籍大型网站技术架构书籍

    WEB网站架构分析HTML静态化.pdf

    【HTML静态化】是Web网站架构优化的一种重要技术,它将动态生成的HTML页面转化为静态的HTML文件,以便直接由浏览器加载,无需服务器处理。这种技术对于提高网站性能、优化SEO以及增强安全性都有显著效果。 **一、...

    浅谈石狮装修网站优化方案.doc

    7. **内部优化问题**:包括关键字优化、页面代码和网站架构优化、内容更新、网站维护等方面存在问题,如死链过多,影响搜索引擎的抓取和收录。 总结来说,该网站的优化工作亟待加强,需要从以下几个方面入手: - *...

Global site tag (gtag.js) - Google Analytics