中间件
文章平均质量分 94
倔强的加瓦
这个作者很懒,什么都没留下…
展开
-
java的IO模型和IO多路复用的底层原理(select,poll,epoll)
IO多路复用的引入思路首先针对于服务器而言,如果客户端有多个请求的解决方案?方案1,最直接最简单的实现就是创建多个线程来对应多个请求,提高请求的处理速度,但是一些特定的场景下,由于多个线程之间来回的上下文切换,会导致系统开销加大方案2,使用单线程,使用单线程来处理的话,可以避免多个线程之间来回的切换,如redis就是单线程的,底层是一个文件事件处理器,采用io多路复用模型,有多个socket来对请求进行监听,当有多个socket都有请求来的时候,需要判断哪些socket有请求,需要针对有请求的soc.原创 2022-04-25 11:48:22 · 1613 阅读 · 0 评论 -
Nginx学习笔记
Nginx相关概念nginx反向代理负载均衡动静分离nginx的安装与常用命令nginx启动和关闭命令查看已经启动的进程重新加载nginx命令查看nginx的版本号查看和编辑nginx配置文件配置文件解析全局块events块http块nginx实现反向代理1简单的直接访问带有参数的访问负载均衡分配策略动静分离高可用集群Nginx原理每发一次请求,worker的连接数是几个?如果Nginx有一个master,四个worker,每一个worker支持的最大连接数为1024,那么支持的最大并发数是多少?相关概念原创 2021-12-01 17:03:10 · 154 阅读 · 0 评论