nginx缓存
文章平均质量分 86
huzilinitachi
这个作者很懒,什么都没留下…
展开
-
nginx upstream模块详解(处理流程篇二 upstream与event_pipe交互)
ngx_event_pipe 提供了upstream对上游服务器返回包体数据 同时能做将包体数据发送请求端 ngx_event_pipe具体的结构在点击打开链接ngx_event_pipe函数负责在upstream包体数据处理过程中读取上游服务器包体数据 并且在处理上游包体数据的过程中 发送到请求端 这种处理流程经过测试验证 的确如此。提供给upstream模块服务的函数只有ngx_event_p...原创 2018-03-15 12:13:07 · 2119 阅读 · 0 评论 -
nginx针对大文件缓存改造设计一(分块缓存及索引设计)
目录1.nginx原生web缓存处理2.nginx原生web缓存缺陷3.nginx缓存改造思路nginx原生web缓存处理 nginx缓存索引及配置信息存在于 struct ngx_http_file_cache_s { ngx_http_file_cache_sh_t *sh; //共享内存(主要保存缓存索引信息) ...原创 2018-03-13 13:52:36 · 1758 阅读 · 0 评论 -
nginx upstream模块详解(基础结构篇)
nginx upstream模块对于nginx 最为代理服务器提供了基础功能 结合upstream功能 nginx能对代理进行各种处理nginx upstream基础数据结构typedef struct { ngx_uint_t status; //http状态码 ngx_msec_t respons...原创 2018-03-13 23:37:45 · 13273 阅读 · 0 评论 -
nginx upstream模块详解(处理流程篇一 upstream处理)
upstream 是nginx作为代理及缓存的核心结构 并且请求上游 发送至下游都能由相关联的模块进行干预处理upstream 模块流程处理如下创建upstreamngx_int_tngx_http_upstream_create(ngx_http_request_t *r){ ngx_http_upstream_t *u; u = r->upstream; ...原创 2018-03-14 18:36:47 · 24363 阅读 · 1 评论 -
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 · 13889 阅读 · 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 · 790 阅读 · 0 评论