OpenResty
文章平均质量分 92
等待的萝卜
不会总结的码农不是好码农...
展开
-
nginx限流
1.需求一般情况下,首页的并发压力很大,即便与了多级缓存,当用户不停的刷新页面,或者有大量的恶意请求,都会对系统造成很大的压力。限流就是很重要的保护手段2.Nginx限流nginx提供两种方式限流:控制速率控制并发连接数2.1 控制速率2.1.1 漏桶算法控制速率的方式之一就是采用漏铜桶算法漏桶算法: 水(请求)先进入到漏桶里,漏桶以一定的速度出水(接口有响应速率),当水流入速度过大会直接溢出(访问频率超过接口响应速率),然后就拒绝请求2.2 Nginx配置修改/usr/loca原创 2020-09-29 11:11:56 · 328 阅读 · 0 评论 -
广告缓存载入和读取
1.需求概述一些网站,比如首页,在大量用户存在的时候,很高并发的时候,在页面数据不怎么变化的情况下,访问数据库很频繁,造成数据库压力过大,这个时候就需要对这部分不怎么变化的数据缓存起来2.Lua+Nginx配置2.1 实现思路查询Nginx缓存,如果无缓存,则直接将缓存中的广告返回如果Nginx缓存中没有广告数据,则通过Lua脚本查询Redis,如果Redis有数据,则会将数据存入到Nginx的缓存,并返回查询到的数据如果Redis中也没有缓存,则此时会通过Lua脚本查询Mysql,如果Mys原创 2020-09-29 11:01:37 · 511 阅读 · 0 评论 -
介绍及安装
1.安装openrestyOpenResty(别名:ngx_openresty)是一个基于nginx的可伸缩web平台,提供了很多高质量的第三方模块,OpenResty一个强大Web应用服务器,开发人员可使用Lua脚本调动Nginx支持的C及Lua模块,在性能方面,达到10K以上并发响应高性能服务器。1.1 Linux(docker)安装openrestyyum install yum-utilsyum-config-manager --add-repo https://openresty.o原创 2020-09-29 10:56:32 · 193 阅读 · 0 评论