读大型网站技术架构一书 总结(1)
2016-05-23 10:59
330 查看
大型网站的特点:
1、高并发,大流量
2、高可用
3、海量数据
4、用户广泛,网络情况复杂
5、安全环境恶略
6、需求快速变更,发布频繁
7、渐进式发展
系统可用性:可用性的含义:保证系统7*24小时不间断服务
系统伸缩性:通过不断增加服务器来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。
衡量伸缩性的标准是是否可以用多台服务器构建集群,是否容易向集群中添加新的服务器,加入新的服务器后是否可以提供和原来服务器无差别的服务,集群中可容纳的总的服务器数量是否有限制。
系统扩展性:网站快速发展,功能不断完善,如何设计网站的架构使其能够快速响应需求变化,主要手段是时间驱动和分布式服务
性能测试指标,常见的系统操作响应时间表:
TPS(每秒事务数)
HPS(每秒HTTP请求数)
QPS(每秒查询数)
1、高并发,大流量
2、高可用
3、海量数据
4、用户广泛,网络情况复杂
5、安全环境恶略
6、需求快速变更,发布频繁
7、渐进式发展
系统可用性:可用性的含义:保证系统7*24小时不间断服务
系统伸缩性:通过不断增加服务器来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。
衡量伸缩性的标准是是否可以用多台服务器构建集群,是否容易向集群中添加新的服务器,加入新的服务器后是否可以提供和原来服务器无差别的服务,集群中可容纳的总的服务器数量是否有限制。
系统扩展性:网站快速发展,功能不断完善,如何设计网站的架构使其能够快速响应需求变化,主要手段是时间驱动和分布式服务
性能测试指标,常见的系统操作响应时间表:
操作 | 响应时间 |
打开一个网站 | 几秒 |
在数据库中查询一条记录(有索引) | 十几毫秒 |
机械磁盘一次寻址定位 | 4毫秒 |
从机械磁盘顺序读取1M数据 | 2毫秒 |
从SSD磁盘顺序读取1M数据 | 0.3毫秒 |
从远程分布式缓存Redis读取一个数据 | 0.5毫秒 |
从内存中读取1M数据 | 十几微妙 |
java程序本地方法调用 | 几微妙 |
网络传输2K数据 | 1微妙 |
HPS(每秒HTTP请求数)
QPS(每秒查询数)
相关文章推荐
- (读大型网站技术架构)-秒杀系统设计
- Android display架构分析-SW架构分析(1-4)
- 关于IIS的配置用于服务器网站的发布
- Android display架构分析(5-8)
- 欧美古风格html网站模板
- 解决网站播放视频不要广告
- cctv和世界上不存在网站FB
- 软件架构设计原则和模式(上):分层架构设计
- Android单元测试<中>(Android官方MVP架构示例项目解析)
- 短信验证码在网站运营中的重要性
- 免费微网站制作教程
- 行业分析网站集合
- Ext JS 4 架构你的应用 第1节 (官方文档翻译)
- 从安装到换主题的 5 个坑 -- 用Hexo建立自己的博客网站
- 高可用的工作心得分享
- Android官方MVP架构解读
- Java线程池架构(二)多线程调度器
- Java线程池架构(一)原理和源码解析
- 关于在服务器上发布网站遇到的两个问题之解决方案
- Java千百问_07JVM架构(007)_java堆内存是什么样的