7277a0baf0fc1a925b49e7ce1ba6d931
Network
从整个请求过程来看服务器优化的空间
请求建立连接,因为网络延迟或处理延迟,建立的连接处于空等状态,所以不要为每个请求分配独立的线程或协程,以防止线程或协程出现空等状态浪费计算资源 接收请求报文,请求数据如果每次都是重新分配缓存空间,分配过程会有一定损耗,使用缓存池或ringbuffer来管理 处理相关数据,多核多线程并行处理,跟核跟内存关系比较大。使用线程池协程池来避免重复创建消耗 返回处理数据,同请求报文
对于重复分配空间的使用池化或ringbuffer 对于需要等待的事件化避免空等
上一篇技术研究
下一篇IO设计模式Reactor&Proactor