大型网站系统的特点 优化方向

大型网站系统的特点
高并发,大流量
高可用
海量数据
用户分布广泛,网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展

网站使用的缓存可以分为两种:
一种是在应用服务器上的本地缓存
第二种是在专门的分布式缓存服务器上的远程缓存
本地缓存速度快一些,但是收到应用服务器内存的限制, 远程分布是缓存可以使用集群的方式,部署大内存的服务器作为专门的缓存服务器 可以做到理论的不受内存容量限制

使用集群是网站解决高并发。海量数据问题的常用手段
数据库读写分离 也能改善网站压力
网站的访问延迟跟用户流失率息息相关
使用CDN和反向代理的目的都是尽早返回数据给用户,一方面加快用户访问速度,另一方面也减轻后端服务器的负载压力

cdn是用户在请求网站服务的时候,可以从距离自己最近的网络提供商机房获取数据 反向代理则是部署在网站的中心机房,当用户请求达到机房后 首先访问的是反向代理服务器,如果有资源直接返回

使用分布式文件系统和分布式数据库系统

分布式数据库系统是网站数据库拆分的最后手段

不到不得已的情况下 网站更常用的数据库拆分手段是也业务分库,将不同业务的数据库部署在不同的物理服务器上

使用NoSQL和搜索引擎 NoSQL和搜索引擎都是源自互联网的技术手段,对可伸缩的分布式特性具有更好的支持

业务拆分
大型网站为了应对日益复杂的业务场景,通过使用分而治之的手段将整个网站业务分总成不同的产品线

分布式服务
当业务拆分到一定程度,维护越来越困难的时候 就需要用到分布式服务 比如用户管理、商品管理等,这项共同的业务提取出来,独立部署。

中小型网站十几年如一日的使用者LAMP技术(Linux+Apache+MySql+PHP)开发自己的网站,因为lamp既便宜又简单,而且对付一个中小型网站戳戳有余。

大型网站架构技术的核心价值不是从无到有搭建一个大型网站,而是能够伴随小型网站业务的逐步发展,慢慢的演化成一个大型网站。

驱动大型网站技术发展的主要力量是网站业务发展

网站架构设计误区
1.一味追随大公司的解决方案
2.为了技术而技术
3.企图用技术解决所有的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
大型网站性能优化是指通过调整网站的技术架构和优化网站的各项性能指标,提升网站访问速度和用户体验。《大型网站性能优化实战》是一本介绍大型网站性能优化实战经验的PDF书籍。 这本书的内容主要包括以下几个方面: 首先,介绍了大型网站性能优化的背景和意义。随着互联网的发展,大型网站的流量和用户数量不断增加,而网站性能的优化成为提升用户满意度和增加用户粘性的重要手段。 其次,该书详细介绍了大型网站性能优化的核心原则和方法。从前端优化、服务器优化、数据库优化等方面进行了系统的阐述。比如,前端优化包括减少HTTP请求、压缩资源、合并脚本等;服务器优化包括负载均衡、缓存设置、静态化页面等;数据库优化则包括索引优化、查询优化、表结构调整等。 接着,书中还提供了一些实战案例。通过介绍一些知名网站的性能优化实践,读者可以学习到一些具体的优化方法和经验。这些案例涵盖了各个方面,包括淘宝、京东等大型电商网站,以及新浪微博、知乎等社交媒体平台。 最后,该书还提供了一些性能测试工具和监控工具的介绍。这些工具可以帮助网站管理员进行性能测试和实时监控,以便及时发现和解决性能问题。 总的来说,《大型网站性能优化实战》是一本介绍大型网站性能优化实践经验的宝藏。无论是网站开发者还是运维人员,都可以从中学习到一些实用的优化方法和技巧,来提升网站的性能和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值