上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 Netty客户端连接池资源泄漏案例
随着硬件性能的不断提升,多处理器和多网卡已经成为标配,为了充分利用硬件资源,应用程序通过并发编程、客户端和服务端创建多链路的方式提升性能。
通过连接池,客户端和服务端之间可以创建多个 TCP 连接,提升消息的收发能力,同时利用池化技术,可以重用连接,防止反复申请和释放连接,提高连接的使用率。在实际项目中,各类连接池被大量使用,例如数据库连接池、HTTP 连接池等。当使用 Netty客户端创建连接池时,如果对Netty的客户端连接创建机制不熟悉,很可能导致线程膨胀、内存溢出等问题。