合并日志文档操作 优化Tomcat性能

日期: 2013-05-07 翻译:蒋红冰 来源:TechTarget中国 英文

你是否正在作为一名软件开发人员,努力地处理实时应用故障排除,或是作为系统管理员正在执行刺耳的产品服务器监测,大量应用和基础设施产生的服务器日志的日常检查都是关键的活动。

  当然,所有参加了性能调优课程的人都知道,海森堡不确定性原理的应用,在它做量子力学工作时,与应用程序的监测很类似。即,任何时候进行应用监测时,监测本身都会降低性能。

  幸运地,在现代计算环境中,产生文本并写入到输出流的任务是一件相当平凡的事,这不会给只有千兆字节的多处理器设备造成负担;这不能代表服务器的过去,那时,服务器每时每刻都进行着日志记录的争夺,记录应用程序珍贵的时钟周期和计算能力。

  但是不论现代服务器硬件的能力如何,谨慎的管理员都知道永远不要找借口浪费资源,以及所有的提升性能的而没有引进任何外围问题的优化都是好的,这就是为什么运行Tomcat服务器的人应该注意消除日志文档处理程序的不必要副本了。  

合并日志文件处理程序

  默认情况下,Tomcat使用两个处理程序来产生日志文件。然而,这是可以更改的,通过打开logging.properties文件,查看下面的条目:

.handlers = 1catalina.org.apache.juli.FileHandler, 
                   java.util.logging.ConsoleHandler

  只是通过修改.handlers条目,来使用FileHandler,且仅使用FileHandler,你可以把多个处理程序合并成一个,减少开销,在应用日志中书写如下:

.handler = 1catalina.org.apache.juli.FileHandler

  这是很简单的一项更改,但是通过合并日志文件应用程序,减少了日志记录的开销,这减小了性能监测的影响,随后要进行发布,否则将要消耗资源来处理真实的应用负载。

  在配置和优化Tomcat应用服务器时,你是否有你自己的技巧可以帮助管理员节省时间?可以留言给我们。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐