web缓存服务器
文章平均质量分 63
huzilinitachi
这个作者很懒,什么都没留下…
展开
-
nginx upstream ip-hash负载均衡的实现(请求IP hash)
nginx 请求ip hash负载均衡 ip hash简单的原理就是根据请求端的IP来生成跟IP信息相关的hash值;对于不同的请求端,由于请求IP不会相同,因此生成的hash值也会不同。 以下是ngx_http_upstream_ip_hash_module的主要结构。typedef struct { /* the round robin data must be f...原创 2018-03-23 11:19:22 · 4871 阅读 · 0 评论 -
nginx限制请求数(ngx_http_limit_req_module) 实现详解
nginx ngx_http_limit_req_module可以实现限制请求IP单位时间内的请求次数的作用。限制请求数能一定程度上降低nginx以及nginx作为代理时对恶意的请求访问压力。同时,对于非恶意的高频率请求,一定程度上降低了nginx或者后端服务器的负载。 nginx为了实现对请求IP进行请求限制的功能,需要能做到对请求IP已经对应时间段的请求次数进行保存及高效的查找判断...原创 2018-03-26 14:42:10 · 4750 阅读 · 0 评论 -
nginx 负载均衡(普通hash和一致性hash负载均衡的实现)
哈希负载均衡原理 ngx_http_upstream_hash_module支持普通的hash及一致性hash两种负载均衡算法,默认的是普通的hash来进行负载均衡。 nginx 普通的hash算法支持配置http变量值作为hash值计算的key,通过hash计算得出的hash值和总权重的余数作为挑选server的依据;nginx的一致性hash(chash)算法则要复杂一些。这里会对...原创 2018-03-22 10:40:27 · 13933 阅读 · 1 评论 -
nignx http处理(http头缓存控制篇)
设置http头处理结构typedef struct { ngx_str_t name; //头部键值名称 ngx_uint_t offset; //在结构体中的偏移量 ngx_http_set_header_pt handler; //头部设置处理函数指针} ...原创 2018-04-13 22:26:23 · 814 阅读 · 0 评论 -
nginx 处理http(发送http响应头数据篇 ----- ngx_http_header_filter_module模块处理)
http状态行 响应头Server //响应server名Date //响应头日期Content-Length //内容长度Content-Encoding //内容编...原创 2018-04-16 15:36:06 · 4813 阅读 · 0 评论 -
nginx http处理(postpone延迟处理过滤器)
ngx_http_postpone_filter_module 用于处理延时的http请求(主要是子请求配置的)。postpone过滤器发生的时间点在处理响应包体时,这也是这个模块名称的由来。延时处理过滤功能和子请求之间的联系在点击打开链接子请求的说明里。 postpone的处理流程也比较简单:先配置top_body_filter处理函数指针,然后再通过配置的函数处理...原创 2018-04-17 16:59:04 · 2277 阅读 · 0 评论