您的位置:首页 > 运维架构 > 网站架构

读大型网站技术架构一书 总结(1)

2016-05-23 10:59 330 查看
大型网站的特点:
1、高并发,大流量
2、高可用
3、海量数据
4、用户广泛,网络情况复杂
5、安全环境恶略
6、需求快速变更,发布频繁
7、渐进式发展

系统可用性:可用性的含义:保证系统7*24小时不间断服务
系统伸缩性:通过不断增加服务器来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。
衡量伸缩性的标准是是否可以用多台服务器构建集群,是否容易向集群中添加新的服务器,加入新的服务器后是否可以提供和原来服务器无差别的服务,集群中可容纳的总的服务器数量是否有限制。

系统扩展性:网站快速发展,功能不断完善,如何设计网站的架构使其能够快速响应需求变化,主要手段是时间驱动和分布式服务

性能测试指标,常见的系统操作响应时间表:

操作响应时间
打开一个网站
几秒
在数据库中查询一条记录(有索引)
十几毫秒
机械磁盘一次寻址定位
4毫秒
从机械磁盘顺序读取1M数据
2毫秒
从SSD磁盘顺序读取1M数据
0.3毫秒
从远程分布式缓存Redis读取一个数据
0.5毫秒
从内存中读取1M数据
十几微妙
java程序本地方法调用
几微妙
网络传输2K数据
1微妙
TPS(每秒事务数)
HPS(每秒HTTP请求数)
QPS(每秒查询数)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: