Network

cc 发布于2020年05月18日 ∣ 约239字 · 需1分钟 阅读()

从整个请求过程来看服务器优化的空间

请求建立连接,因为网络延迟或处理延迟,建立的连接处于空等状态,所以不要为每个请求分配独立的线程或协程,以防止线程或协程出现空等状态浪费计算资源 接收请求报文,请求数据如果每次都是重新分配缓存空间,分配过程会有一定损耗,使用缓存池或ringbuffer来管理 处理相关数据,多核多线程并行处理,跟核跟内存关系比较大。使用线程池协程池来避免重复创建消耗 返回处理数据,同请求报文

对于重复分配空间的使用池化或ringbuffer 对于需要等待的事件化避免空等