上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 70 下一页
摘要: 对coredump的分析中,是依赖于core文件的,而core文件中也几乎包含了程序当前的所有状态(堆栈、内存、寄存器等)。然而在实际的线上环境中,由于core文件太大、保存core文件耗时太久,出于线上系统的稳定性与快速恢复考虑,我们往往不会保留core文件。同时,程序堆栈被破坏的情况下,即使我们 阅读全文
posted @ 2020-03-08 15:32 codestacklinuxer 阅读(1048) 评论(0) 推荐(2)
摘要: 内核并发来源: 1、硬件中断和异常:中断服务程序和被中断的进程可能发生并发访问资源 2、软中断和tasklet,软中断和taklet随时都可能倍调度执行,从而打断当前正在执行 进程的上下文。 3、内核抢占:调度器支持可抢占性,会导致进程和进程之间的并发访问。 4、多处理器并发执行,多处理器上可以同时 阅读全文
posted @ 2020-03-07 21:33 codestacklinuxer 阅读(398) 评论(0) 推荐(0)
摘要: 1、HTTP方法 GET :获取资源 ,GET 方法用来请求访问已被 URI 识别的资源 POST:传输(上传和下载)实体主体 ,POST 方法用来传输实体的主体。虽然用 GET 方法也可以传输实体的主体,但一般不用 GET 方法进行传输,而是用 POST 方法。虽说 POST的功能与 GET 很相 阅读全文
posted @ 2020-03-01 23:42 codestacklinuxer 阅读(229) 评论(0) 推荐(0)
摘要: EPOLL的LT/ET 模式下的读写 从一个非阻塞的socket上调用recv/send函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被 阅读全文
posted @ 2020-03-01 23:41 codestacklinuxer 阅读(448) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-02-26 21:27 codestacklinuxer 阅读(263) 评论(0) 推荐(0)
摘要: Nginx访问上游服务器的流程大致分以下几个阶段:启动upstream、连接上游服务器、向上游发送请求、接收上游响应(包头/包体)、结束请求。 upstream相关的两个重要数据结构ngx_http_upstream_t和ngx_http_upstream_conf_t /* upstream有3种 阅读全文
posted @ 2020-02-26 21:25 codestacklinuxer 阅读(670) 评论(0) 推荐(0)
摘要: ngx_http_process_request如果设置了定时器则删除,既然所有的请求已经接收完毕,就不会再发生超时了 重设连接的读写回调函数 重设请求读事件回调函数 调用 ngx_http_handler 处理 HTTP 请求的 11 个阶段 调用 ngx_http_run_posted_requ 阅读全文
posted @ 2020-02-25 17:54 codestacklinuxer 阅读(724) 评论(0) 推荐(0)
摘要: HTTP 请求行正确处理完成后,针对 HTTP/1.0 及以上版本紧接着要做的就是请求 HEADER 的处理与解析了 /** * 用于处理http的header数据 * 请求头: * Host: localhost * User-Agent: Mozilla/5.0 (Windows NT 5.1; 阅读全文
posted @ 2020-02-25 16:57 codestacklinuxer 阅读(313) 评论(0) 推荐(0)
摘要: 在 ngx_http_wait_request_handler 的最后调用了 ngx_http_process_request_line 函数用来处理和解析这次请求的全文 在读事件被触发时,内核套接字缓冲区的大小未必足够接收到全部的HTTP请求行;所以可能多次调用ngx_http_process_r 阅读全文
posted @ 2020-02-25 16:53 codestacklinuxer 阅读(644) 评论(0) 推荐(0)
摘要: 对于活跃的 HTTP 连接,在执行连接建立回调函数 ngx_http_init_connection 的过程中会执行 ngx_http_wait_request_handler 回调函数, 负责 HTTP 请求的接收与 HTTP 请求描述结构的创建和初始化,并且第一次读取客户端数据到数据。 因此当客 阅读全文
posted @ 2020-02-25 16:50 codestacklinuxer 阅读(651) 评论(0) 推荐(0)
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 70 下一页