文章目录 一、原理 1、原理知识 2、特征与难点 3、核心实现 4、高可用 5、课程目标 二、基础工具与知识 1、压测工具 2、nginx限流 3、nginx配置说明 3、压测接口: 4、查看请求日志 5、限流算法介绍 A.令牌桶 B.漏桶算法 C.计数器限流 6、CND介绍 1、传统的原理 2、CDN架构 3、普通域名访问 4、DNS解析原理 三、大型网站的架构 1、nginx负载均衡算法介绍 2、带权轮循 3、消息队列介绍 4、秒杀系统的难点分析与架构原则 5、秒杀系统的架构原则 一、原理 1、原理知识
2、特征与难点
3、核心实现
4、高可用 过载保护
5、课程目标
二、基础工具与知识 1、压测工具 ab工具 安装
yum -y install httpd-tools
ab -V
检测接口最多qps
ab -n100 -c10 http://xxx
Requests per second: 101.15[#/sec](mean)
写完接口使用ab来测接口的性能
ab -n100 -c10 http://xxx
2、nginx限流 限制单个并发数,限制单个ip的请求数
3、nginx配置说明
3、压测接口:
ab -n100 -c10 http://xxx
4、查看请求日志
5、限流算法介绍
A.令牌桶 令牌桶可以处理突发流量
B.漏桶算法 不能应对突发流量
C.计数器限流 单位时间计数器计数即可,一般在应用程序中写的较多。
提升单服务的性能
6、CND介绍
1、传统的原理
2、CDN架构
3、普通域名访问
4、DNS解析原理
三、大型网站的架构
1、nginx负载均衡算法介绍
2、带权轮循
3、消息队列介绍
4、秒杀系统的难点分析与架构原则
5、秒杀系统的架构原则