Skip to content

Commit d50a8e8

Browse files
committed
agentzh的Nginx教程
1 parent 30c5356 commit d50a8e8

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

docs/Nginx/nginx-basic.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,23 @@
3737
+ map 指令只能在 http 块中使用
3838
+ map 配置指令的工作原理是为用户变量注册 “取处理程序”,并且实际的映射计算是在“取处理程序”中完成的,而“取处理程序”只有在该用户变量被实际读取时才会执行(当然,因为缓存的存在,只在请求生命期中的第一次读取中才被执行),所以对于那些根本没有用到相关变量的请求来说,就根本不会执行任何的无用计算。
3939

40-
#### Nginx 变量漫谈(四)
41-
+ [Nginx的11个Phases](https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/nginx-phases.md)
42-
+ [Nginx 陷阱和常见错误](https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/nginx-1-config.md)
43-
+ [Nginx 高并发系统内核优化](https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/nginx-parameter-config.md)
44-
+ [nginx 并发数问题思考:worker_connections,worker_processes与 max clients](http://liuqunying.blog.51cto.com/3984207/1420556?utm_source=tuicool)
45-
+ 从用户的角度,http 1.1协议下,由于浏览器默认使用两个并发连接,因此计算方法:
46-
1. nginx作为http服务器的时候:
47-
`max_clients = worker_processes * worker_connections/2`
48-
1. nginx作为反向代理服务器的时候:
49-
`max_clients = worker_processes * worker_connections/4`
50-
+ 从一般建立连接的角度,客户并发连接为1:
51-
1. nginx作为http服务器的时候:
52-
`max_clients = worker_processes * worker_connections`
53-
1. nginx作为反向代理服务器的时候:
54-
`max_clients = worker_processes * worker_connections/2`
55-
+ nginx做反向代理时,和客户端之间保持一个连接,和后端服务器保持一个连接
56-
+ clients与用户数
57-
同一时间的clients(客户端数)和用户数还是有区别的,当一个用户请求发送一个连接时这两个是相等的,但是当一个用户默认发送多个连接请求的时候,clients数就是用户数*默认发送的连接并发数了。
40+
#### [Nginx的11个Phases](https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/nginx-phases.md)
41+
42+
#### [Nginx 陷阱和常见错误](https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/nginx-1-config.md)
43+
44+
#### [Nginx 高并发系统内核优化](https://github.com/Tinywan/Lua-Nginx-Redis/blob/master/Nginx/nginx-parameter-config.md)
45+
46+
#### [nginx 并发数问题思考:worker_connections,worker_processes与 max clients](http://liuqunying.blog.51cto.com/3984207/1420556?utm_source=tuicool)
47+
+ 从用户的角度,http 1.1协议下,由于浏览器默认使用两个并发连接,因此计算方法:
48+
1. nginx作为http服务器的时候:
49+
`max_clients = worker_processes * worker_connections/2`
50+
1. nginx作为反向代理服务器的时候:
51+
`max_clients = worker_processes * worker_connections/4`
52+
+ 从一般建立连接的角度,客户并发连接为1:
53+
1. nginx作为http服务器的时候:
54+
`max_clients = worker_processes * worker_connections`
55+
1. nginx作为反向代理服务器的时候:
56+
`max_clients = worker_processes * worker_connections/2`
57+
+ nginx做反向代理时,和客户端之间保持一个连接,和后端服务器保持一个连接
58+
+ clients与用户数
59+
同一时间的clients(客户端数)和用户数还是有区别的,当一个用户请求发送一个连接时这两个是相等的,但是当一个用户默认发送多个连接请求的时候,clients数就是用户数*默认发送的连接并发数了。

0 commit comments

Comments
 (0)