-
Nginx是大型架构核心,下面我详解Nginx千万级请求@mikechen 核心模型:Epoll 的“降维打击” 传统模型是“一个连接一个线程/进程”,每个连接都占一整条执行流。 还要上下文切换,连接一多,CPU 都耗在切换上,根本扛不住百万连接。 Nginx 走的是“少量进程 + 事件驱动”的思路: 每个 worker 进程都是单线程事件循环,不做阻塞调用。 所有 socket 设为非阻塞,然后…
11
评论:0
时间:
-
高并发场景经常会出现Kafka消息堆积的问题,下面我详解如何解决Kafka消息堆积@mikechen Kafka消息堆积 Kafka作为高吞吐、分布式的消息系统,在实际生产环境中仍可能遇到消息堆积(backlog)问题。 消息堆积若不及时解决,会导致消费者延迟增加、资源耗尽乃至业务中断。 Kafka消息堆积原因 消费速度 < 生产速度(最常见,根本原因)。 以及,消费者性能瓶颈…
39
评论:0
时间:
-
Docker是大型架构的必备技能,下面我重点详解Docker核心技术@mikechen 容器化:Namespaces 与 cgroups Docker 之所以具备出色的性能与启动速度,得益于四项核心技术的协同作用。 容器化(Namespaces 与 cgroups)、镜像分层(Union File System)、轻量化运行时与进程隔离、以及高效的镜像分发与缓存机制。 Linux 的 namesp…
14
评论:0
时间: