当前位置: 首页 > 知识库问答 >
问题:

jboss控制台日志大小会影响站点性能吗

王棋
2023-03-14

我们的企业应用程序部署在Jboss Wildfly8.2中。jboss控制台日志是在启动过程中使用环境变量JBoss_Console设置的。这确保使用kill-quit触发的任何线程转储都转储到jboss_console.log。GC统计信息(使用-xx:+printgctimestamps-xx:+printgcdetails收集)也发送到此文件。

日志文件的旋转由

此外,du和ls命令的输出也有明显的差异。

[root@myserver logs]#du-csh jboss_console.log

28M jboss_console.log

问题是,在jboss重启一个月后,文件系统操作会减慢到十分之一。即。如果我在apache中托管了一个大小为1 GB的简单静态文本文件,将其下载到我的本地框中只需3分钟。但一个月后,同样的手术需要30分钟。在重新启动jboss时,问题立即解决。系统中没有显著的cpu、内存或IO尖峰。

这是由jboss_console.log大小引起的吗?

共有1个答案

祁宾白
2023-03-14

这里我假设jboss_console.log是通过对进程stdoutstderr流进行管道化来创建的。如果是这种情况,那么问题可能在操作系统级别。

默认情况下,控制台处理程序将只登录到system.out。如果日志的大小是一个问题,您可以删除或禁用控制台处理程序,因为server.log将包含相同的信息。

要从根记录器中删除控制台处理程序,可以使用以下CLI命令。

/subsystem=logging/root-logger=ROOT:remove-handler(name=CONSOLE)

我不确定这是否真的回答了您的问题,但将jboss_console.log的大小减小一点是一种选择。

 类似资料:
  • 假设一款手机游戏由一个MongoDB数据库支持,该数据库包含一个包含数百万文档的用户集合。 现在假设必须与用户关联的几十个属性-例如朋友文档的文档的

  • 问题内容: 在浏览器中,缩小和隐藏或加载异步JavaScript会对性能产生积极影响。在Node.js中运行的代码是否也是如此? 如Example那样,过多的注释和为实例化的类的属性使用长名称通常会严重影响性能和内存使用吗? 问题答案: 是的 ,它可以提高编译时的性能,但是编译时对您的整个过程生命周期而言无关紧要,因此无关紧要。唯一的区别是,如果您出于某种奇怪的原因而不断地启动和停止节点程序,那么

  • 问题内容: 我想在量角器测试中输出div的文本,到目前为止,我有: 但这输出 我尝试了“ toString()”,结果相同。 有没有办法将文本输出到控制台? 问题答案: 和其他大多数量角器方法都返回承诺。您想将您的陈述放入承诺解决方案中: 使用新的量角器语法:

  • Laravel中是否有类似的东西允许您查看正在执行的实际SQL?例如,在Rails中,您可以在控制台中看到SQL。在Django中,您有一个工具栏。 在《拉威尔4》中有类似的东西吗? 澄清一下:我的问题是如何在没有代码的情况下做到这一点。Laravel中是否有内置的东西不需要我在应用程序中编写代码? 更新:最好我也希望看到CLI查询(例如)

  • partition/data只有15G,kafka日志文件夹是-/data/var/kafka/kafka-logs data/var/kafka/kafka-logs下的大多数文件夹大小为4K-40K 但两个文件夹的大小非常大--5G-7G,这导致/数据是100%

  • 嘿,我想知道控制台中的输出是否可能与文件输出中的输出相同。 这是我的XML配置。 滚动文件中的输出 在控制台中为空。但是现在如果我改变 到"追踪" 将是2,4,6。。。。在控制台和我的文件中,它将是1,3,5,7。。。这很容易理解。 但是我的问题是,我们如何在控制台和文件中同时拥有相同的日志级(跟踪)输出?(添加包名称和级别的标签不起作用) 与此问题相关: log4j2 xml配置-登录到文件和控