文章目录 引言 I 问题 1.1 分析方法 1.2 close_wait产生太多原因分析 II CLOSE_WAIT过多的解决方法 2.1 代码层面 2.2 调整TCP/IP的参数 2.3 调整系统句柄相关参数 :详见本文第三章节 III 修改打开文件数的上限值 3.1 临时改变open files 的值 3.2 永久设置open files 的值 see also 引言 解决思路:修改打开文件数的上限值、调整TCP/IP的参数、代码层面及时主动关闭(使用StringRedisTemplate进行操作redis) 另外还需要检查程序操作io的流是否在操作完之后关闭,这才是从最更本上的解决。 @Autowired private StringRedisTemplate stringRedisTemplate; I 问题 /WEB-INF/lib/jedis-2.9.1.jar (打开的文件过多) 1.1 分析方法 lsof - list open files <