欢迎光临IT网Linux学习频道

当前位置: > Linux服务器 > nginx >
  • [nginx] nginx的时间管理 日期:2015-10-13 13:07:15 点击:196 好评:0

    nginx出于性能考虑采用类似lib_event的方式,自己对时间进行了cache,用来减少对gettimeofday()的调用,因为一般来说服务器对时间的精度要求不是特别的高,不过如果需要比较精确的timer,nginx还提供了一个timer_resolution指令用来设置时间精度,具体的机...

  • [nginx] Nginx 缓存解决方案 日期:2015-10-13 13:06:19 点击:200 好评:0

    试验了用128MB的小机Nginx反代+缓存跑了个3万ip的站,负载一直在0.01-0.02,没感觉 目前,Nginx的缓存控制机制是软肋,特别是清理过期缓存方面,有2种方法来清理过期的缓存,当然,nginx自身也会清理的,但清理的机制不好。所以,只能do it yourself. 1. Cro...

  • [nginx] nginx中upstream的设计和实现(一) 日期:2015-10-13 11:24:24 点击:161 好评:0

    nginx在1.3.1添加了一个新模块 least_conn,也就是我们常说的最少连接负载均衡算法,简单来说就是每次选择的都是当前最少连接的一个server(这个最少连接不是全局的,是每个进程都有自己的一个统计列表)。 在看最少连接模块之前需要对round robin模块有一定的...

  • [nginx] nginx中upstream的设计和实现(二) 日期:2015-10-13 11:23:39 点击:77 好评:0

    这次主要来看upstream的几个相关的hook函数。 首先要知道,对于upstream,同时有两个连接,一个时client和nginx,一个是nginx和upstream,这个时候就会有两个回调,然后上篇blog中,我们能看到在upstream中,会改变read_event_handler和write_event_handler,...

  • [nginx] nginx中upstream的设计和实现(三) 日期:2015-10-13 11:21:35 点击:199 好评:0

    这次主要来分析当upstream发送过来数据之后,nginx是如何来处理。不过这里我忽略了cache部分,以后我会专门来分析nginx的cache部分。 在前面blog我们能得知upstream端的读回调函数是ngx_http_upstream_process_header,因此这次我们就从ngx_http_upstream_pr...

  • [nginx] nginx中upstream的设计和实现(四) 日期:2015-10-13 11:18:39 点击:126 好评:0

    这此主要是分析发送数据到客户端的部分以及buffering状态下,nginx接收upstream数据的部分,这也是upstream的最复杂的部分,这里我还是忽略了cache部分,以后我会专门写blog来分析nginx的cache部分。 这部分的函数入口是ngx_http_upstream_send_response,这...

  • [nginx] nginx中upstream的设计和实现(五) 日期:2015-10-13 11:13:57 点击:86 好评:0

    这次主要来分析upstream中的发送数据给client, 以及当buf不足,将一部分写到temp file的部分,他们对应的函数分别是ngx_event_pipe_write_to_downstream和ngx_event_pipe_write_chain_to_temp_file. 先来看ngx_event_pipe_write_to_downstream,这个函数顾名...

  • [nginx] nginx中处理http header详解(1) 日期:2015-10-13 11:10:20 点击:177 好评:0

    这里主要的头的处理是放在filter中做的,我们首先来看config(默认情况)后,nginx的obj目录下的ngx_modules.c这个文件中的关于filter的部分: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ngx_module_t *ngx_modules[] = { ....................................

  • [nginx] nginx中处理http header详解(2) 日期:2015-10-13 11:09:42 点击:119 好评:0

    然后是charset filter,这个主要是处理nginx内部的charset命令,转换为设置的编码。这个filter就不介绍了,主要是一个解码的过程。 再接下来是chunk filter,它主要是生成chunk数据,这里要注意nginx只支持服务端生成chunk,而不支持客户端发送的chunk数据。c...

  • [nginx] nginx的启动流程分析(一) 日期:2015-10-13 11:07:40 点击:67 好评:0

    这篇我们会主要来分析配置文件相关的一些初始化,而在下一篇我们会详细分析http协议相关,以及socket的初始化信息。 nginx启动最重要的部分是在ngx_init_cycle中,我们接下来就会详细的分析这个函数,以及相关的函数. 下面就是ngx_init_cycle的流程图 首先先...

  • 首页
  • 上一页
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 下一页
  • 末页
  • 2012009
栏目列表
推荐内容