![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
hindsights
这个作者很懒,什么都没留下…
展开
-
高性能服务器技术简介
从C10K问题到C10M问题C10K问题是指单台服务器如何支持10K个并发连接。因为早期的网络服务器一般采用阻塞式I/O模型,使用多进程或多线程的方式来实现大量网络请求的并发处理,对系统资源的消耗较高,所以普通服务器难以支持大量并发连接。对此的解决方案是使用kqueue/epoll等I/O复用模型或IOCP/aio等异步I/O模型,在单个线程中处理多个并发请求,降低对资源的消耗,提高系统性能。典型的基于epoll的服务器有nginx、memcache、redis等。随着半导体技术的发展,硬件设备和接口的原创 2020-12-07 00:42:34 · 2101 阅读 · 0 评论 -
QUIC协议设计要点分析
简介QUIC(Quick UDP Internet Connections)是Google设计的一套可靠UDP传输协议,旨在为HTTP提供一个安全、可靠、高效和低延时的通信基础。QUIC协议已被IETF采纳为标准,并且HTTP/3已选择使用QUIC来代替TCP作为其传输层协议。本文将会逐一分析QUIC协议设计的要点。HTTP/1和HTTP/2HTTP是互联网的基石,它的简单、灵活使得各种各样...原创 2019-04-01 00:11:06 · 374 阅读 · 0 评论 -
可靠UDP传输协议总结
可靠UDP传输协议总结TCP/IP协议栈中,TCP和UDP属于传输层,负责实现数据的传输。其中TCP是面向连接的和基于单个字节流的、保证顺序的可靠传输协议,UDP是无连接的、不可靠的、面向报文的协议。在实际应用中,TCP由于简单可靠,被大部分应用层协议使用,特别是HTTP,所以占据了互联网流量的主要部分。由于TCP的广泛应用,并且是实现在操作系统中,在参数和算法调整上比较受限,难以进行一些激...原创 2019-06-09 15:07:39 · 2115 阅读 · 0 评论