我们使用logback作为我们的日志框架。我们注意到FileAppender使用了由BufferedOutputStream支持的ResilientFileOutputStream。我们想知道是否有办法配置此BufferedOutputStream实例的缓冲区大小,以便我们可以调整logback的性能。
由于
答案 0 :(得分:0)
据我所知,BufferedOutputStream默认使用8192的buf大小。 我记得一本性能试卷,他们发现8192是性能最好的。 提高8192以上的大小是没有意义的
答案 1 :(得分:0)
这是一个有趣的信息。查看源代码,默认情况下,缓冲区大小为8192(http://docs.oracle.com/javase/6/docs/api/java/io/BufferedOutputStream.html)。在Java 4中,Javadoc表示它是512.在Java 6和7中,Javadoc的信息已经消失。