java中短时间new Socket次数过多,并且socket.close() 并不是释放连接,而是设置成了time_wait状态怎么处理 5
2个回答
展开全部
如果短时间内需要建立的连接过多的话,建议使用Socket线程池来做处理。new 太多的话,占的内存会很多,速度变慢。
追问
能具体点吗,这个链接池到底创建多大,我的数据会很大,几百万条,要new scoket 几百万次,那么我的连接池怎么搞啊?
追答
假设N_cpu = cpu的数量
U_cpu = 目标cpu的使用率
w/c = 等待时间与计算时间的比率
为了保证处理器达到期望的使用率
那么我们得最优的池的大小应该设置为:
N = N_cpu* U_cpu*(1+ w/c)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加我HI我给你写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询