网络
泡飞
不想秃头
展开
-
HTTP keep-alive和TCP keepalive的区别,你了解吗?
HTTP keep-alive和TCP keepalive的区别文章目录一、简介1.1、TCP协议简介1.2、HTTP协议简介二、TCP keepalive2.1、简介2.2、实验2.3、扩展三、HTTP keep-alive3.1、简介3.2、实验3.2.1、实验一:禁用keep-alive的http请求3.2.2、实验二:启用keep-alive的http请求3.3、扩展四、总结五、彩蛋1、找IP2、http连接中那一端关闭tcp连接HTTP和TCP都是老生常谈的知识点,本文不进行铺开赘述。原创 2020-09-08 06:55:59 · 1871 阅读 · 3 评论 -
浅谈软件和硬件负载均衡(LVS、HAProxy、Nginx、F5)及一次线上问题分析
文章目录一、负载均衡什么是负载均衡负载均衡的优点四层和七层负载均衡常见的负载均衡软硬件二、硬件负载均衡优点缺点三、软件负载均衡LVSHAproxyNginx三大主流软件负载均衡的适用场景:四、一次线上事故分析一、负载均衡什么是负载均衡百度百科对负载均衡的解释:负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网...原创 2020-01-16 19:44:37 · 2024 阅读 · 0 评论 -
高性能IO模型分析-浅析Select、Poll、Epoll机制(三)
I/O多路复用的三种机制:Select、Poll、Epoll文章目录一、Select机制API简介运行机制Select的缺陷二、Poll机制API简介运行机制Poll的缺陷三、Epoll机制API简介运行机制工作模式Epoll的优点四、Select、Poll、Epoll机制的对比五、Epoll的使用场景本章(第三章)内容其实和第二章内容,都是第一张内容的延伸。第二章内容是第一章内容的延伸,本...原创 2019-12-05 14:53:14 · 444 阅读 · 0 评论 -
高性能IO模型分析-Reactor模式和Proactor模式(二)
I/O模型的应用:Reactor模式和Proactor模式文章目录一、thread-based architecture(基于线程的架构)二、event-driven architecture(事件驱动模型)2.1 Reactor模式2.1.1 Reactor模式-单线程模式2.1.2 Reactor模式-工作者线程池模式2.1.3 Reactor模式-多线程模式2.2 Proactor模式2....原创 2019-12-05 14:44:05 · 874 阅读 · 0 评论 -
高性能IO模型分析-I/O模型简介(一)
I/O模型简介文章目录一、基础概念用户空间和内核空间进程切换进程阻塞文件描述符缓存 I/O二、I/O执行的两大阶段三、五大模型及对比Linux的五大I/O模型1、同步阻塞IO(blocking IO)2、同步非阻塞IO(nonblocking IO)3、IO多路复用(IO multiplexing)4、信号驱动IO(signal driven IO)5、异步IO(asynchronous IO)...原创 2019-12-05 14:16:53 · 1022 阅读 · 0 评论