共 15 篇文章
显示摘要每页显示  条
ngx#include <ngx_config.h>#include <ngx_core.h>#include <ngx_http.h>#include <lua.h>#include <lualib.h>#include <lauxlib.h>typedef struct { lua_State *vm;static ngx_command_t ngx_http_test_commands[] = { { ngx_string(''access_by_lua''), NGX_HTTP_LOC_CONF|NGX_CONF_TAK...
淘宝的agentzh和chaoslawful开发的ngx_lua模块通过将lua解释器集成进Nginx,可以采用lua脚本实现业务逻辑,由于lua的紧凑、快速以及内建协程,所以在保证高并发服务能力的同时极大地降低了业务逻辑实现成本。可以通过Nginx subrequest向其它location发出非阻塞的内部请求,这些location可以是配置用于读取文件夹的,也可以是其它的C模块,比如n...
限流的概念:限流的目的是在大促或者流量突增期间,我们的后端服务假设某个接口能够扛住的的QPS为10000,这时候同时有20000个请求进来,经过限流模块,会先放10000个请求,其余的请求会阻塞一段时间。限流模块经过测试后发现,请求几乎很平均的按照限流的模式进行分布,不过会有接近1%的请求超时。在限流模块的时候采用了redis的eval命令来进行...
限流的概念:限流的目的是在大促或者流量突增期间,我们的后端服务假设某个接口能够扛住的的QPS为10000,这时候同时有20000个请求进来,经过限流模块,会先放10000个请求,其余的请求会阻塞一段时间。限流模块经过测试后发现,请求几乎很平均的按照限流的模式进行分布,不过会有接近1%的请求超时。在限流模块的时候采用了redis的eval命令来进行...
net.ipv4.tcp_wmem 用来配置写缓冲的大小。而net.ipv4.tcp_mem则是配置tcp的内存大小,其单位是页,而不是字节。由于系统默认参数,自动分配的端口数有限,是从32768到61000,所以我们需要更改客户端/etc/sysctl.conf的参数:net.ipv4.ip_local_port_range = 1024 65535 /sbin/sysctl -p.另外,net.ipv4.tcp_wmem与net.ipv4.tcp_rmem中的默认值...
RDB文件的载入工作是在服务器启动时自动执行的,没有专门用于载入RDB文件的命令,只要Redis服务器在启动时检测到RDB文件存在,它就会自动载入RDB文件,服务器在载入RDB文件期间,会一直处于阻塞状态,直到载入工作完成为止。redis-py 提供两个类 Redis 和 StrictRedis 用于实现 Redis 的操作命令,StrictRedis 用于实现大部分官方的命令,并使...
//如果指定了总是延迟关闭或者等待客户端发完数据在关闭时,则延迟关闭tcp连接与http请求 if (clcf->lingering_close == NGX_HTTP_LINGERING_ALWAYS || (clcf->lingering_close == NGX_HTTP_LINGERING_ON &&(r->lingering_close || r->header_in->pos <r->header_in->last || r->connection->read->r...
Rabbitmq Nginx keepalived高可用热备。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个虚拟路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,组播地址:224.0.0.18,当backup收不到vrrp包时就...
RabbitMQ 消息队列的 Nginx 反向代理 | ZRJ.proxy_pass rabbitmq;其实它在nginx官网的说辞里叫stream,之所以呈现在大家面前是tcp的原因,我猜测是这样的:a:它解决了代理需求,而这需求就是tcp代理,但是它的源码里命名是stream,可以说看不到tcp。The heartbeat timeout value defines after what period of time the peer TCP connection s...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部