😭ES索引创建慢

Java的疯狂输出导致windows Terminal 阻塞

事件描述

  1. 在进行ES索引创建的时候发现,原本很快就好的一个操作,突然很慢

  2. 查看启动Terminal面板发现,日志疯狂的在输入,而且输入很缓慢。

问题排查

  1. 项目中有个设置es索引的代码,打印级别开的很低,里面有默认的输出打印。导致控制台疯狂的输出数据内容。

  2. 开发阶段的idea中的控制台打印没有阻塞的现象,线上环境出现了阻塞的现象

处理

  1. 提高 日志的输出级别 (测试有用,但是不友好(根据业务来)

  2. 取消<appender-ref ref="STDOUT" /> 的输出,只进行输出日志文件

后记

  1. 输出会到导致 terminal 的阻塞的具体原因,无法了解,对于这方面的问题切入点毫无头绪

    事件描述

    1. 在进行ES索引创建的时候发现,原本很快就好的一个操作,突然很慢

    2. 查看启动Terminal面板发现,日志疯狂的在输入,而且输入很缓慢。

    问题排查

    1. 项目中有个设置es索引的代码,打印级别开的很低,里面有默认的输出打印。导致控制台疯狂的输出数据内容。

    2. 开发阶段的idea中的控制台打印没有阻塞的现象,线上环境出现了阻塞的现象

    处理

    1. 提高 日志的输出级别 (测试有用,但是不友好(根据业务来)

    2. 取消<appender-ref ref="STDOUT" /> 的输出,只进行输出日志文件

    后记

    1. 输出会到导致 terminal 的阻塞的具体原因,无法了解,对于这方面的问题切入点毫无头绪

Last updated