nginx
文章平均质量分 78
一只牛_007
这个作者很懒,什么都没留下…
展开
-
Nginx面试题(总结最全面的面试题!!!)
Nginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。正向代理就是一个人发送一个请求直接就到达了目标的服务器反方代理就是请求统一被Nginx接收,nginx反向代理服务器接收到之后,按照一定的规 则分发给了后端的业务处理服务器进行处理了。原创 2024-02-29 21:22:16 · 794 阅读 · 0 评论 -
Nginx之进程间的通信机制-Channel
1. Nginx 频道ngx_channel_t 频道是 Nginx master 进程与 worker 进程之间通信的常用工具,它是使用本机套接字实现的,即 socketpair 方法,它用于创建父子进程间使用的套接字。#include <sys/types.h> /* See NOTES */#include <sys/socket.h>int socketpair(int domain, int type, int protocol, int原创 2021-05-23 11:18:29 · 685 阅读 · 0 评论 -
nginx的函数调用
1.找到nginx的工作进程ps aux |grep nginx2.使用 pstack 查看函数调用pstack 5439#0 0x00007f7ca5aa8903 in __epoll_wait_nocancel () from /lib64/libc.so.6#1 0x000000000043710d in ngx_epoll_process_events (cycle=0x95a480, timer=18446744073709551615, flags=1) at src/.原创 2021-05-23 10:09:44 · 559 阅读 · 0 评论 -
nginx工作进程处理请求的系统调用
1.找到nginx的工作进程ps aux |grep nginx2.使用 strace 监控该进程【系统调用】strace -p 54393.对nginx发起简单get请求wget localhost4.strace监控结果二、简单分析(参考《深入剖析Nginx》)1.epoll_wait返回值为1,表示1个描述符存在可读写事件。epoll_wait用于轮询I/O事件的发生。关于epoll,可以参考epoll_create, epoll_ctl和epo..原创 2021-05-23 10:07:18 · 171 阅读 · 0 评论 -
nginx 源码调试
nginx 源码调试这段时间正在学习nginx源码,看到一贴子的提问 (帖子:http://www.oschina.net/question/2711991_2165566?p=1#AnchorAnswer1114315),决定试试能不能搞定。这个帖子的主要问题是,自己写的第三方模块,不能使用gzip压缩,nginx自带模块使用正常。对nginx 熟悉的大牛,估计一眼就能看出问题所在,对于我这种小菜,比对了helloworld模块跟status模块,也没看出问题所在,只能用绝招跟踪两个模块的源码原创 2021-02-14 21:17:04 · 432 阅读 · 0 评论 -
nginx做grpc负载均衡时长连接或者短连接
nginx设置响应连接是长连接或者短连接https://blog.csdn.net/qq_21127151/article/details/106880632nginx反向代理时保持长连接https://www.cnblogs.com/liuxia912/p/11075630.html用nginx做grpc反向代理,nginx到后端server不能维持长连接问题https://juejin.im/post/6844903809534148622...原创 2020-10-26 17:07:30 · 2524 阅读 · 0 评论