你是否正在作为一名软件开发人员,努力地处理实时应用故障排除,或是作为系统管理员正在执行刺耳的产品服务器监测,大量应用和基础设施产生的服务器日志的日常检查都是关键的活动。
当然,所有参加了性能调优课程的人都知道,海森堡不确定性原理的应用,在它做量子力学工作时,与应用程序的监测很类似。即,任何时候进行应用监测时,监测本身都会降低性能。
幸运地,在现代计算环境中,产生文本并写入到输出流的任务是一件相当平凡的事,这不会给只有千兆字节的多处理器设备造成负担;这不能代表服务器的过去,那时,服务器每时每刻都进行着日志记录的争夺,记录应用程序珍贵的时钟周期和计算能力。
但是不论现代服务器硬件的能力如何,谨慎的管理员都知道永远不要找借口浪费资源,以及所有的提升性能的而没有引进任何外围问题的优化都是好的,这就是为什么运行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中国
相关推荐
-
谁有过配置阿里云服务器tomcat的经验
-
如何在bluemix上部署基于tomcat的java应用
-
Tomcat性能设置两在常见错误
关于Tomcat应用服务器的一件大事是,那用于开发和测试应用的软件同时也是在整个生产环境中安装和使用的软件。
-
Java代码故障排除:鱼和熊掌不可兼得
日志和异常处理就像是一个模子刻出来的。当你的Java代码中出现问题时,这通常意味着你有了异常需要处理。