我遇到了延迟写入IBM WebSphere v.7.x中运行的Java EE Web应用程序的应用程序日志的问题。记录语句最多需要一个小时才能显示在应用程序日志中。在WebSphere App Server中写入日志文件极其延迟
该问题未出现与重负载相关; WAS几乎可以立即响应页面请求,而我正在测试一个不用于性能测试的盒子,并且在同一个假期不会更少 - 服务器上的活动很少。
我的猜测是,与日志记录相关的线程已经配置了非常低优先级,但我不能找出其中,将通过管理控制台或配置文件来配置。
是否有其他人遇到过WebSphere这类问题?
是不是在写输出前缓冲?你使用哪种记录机制?在您的环境中是否有其他应用程序遇到类似的问题,或者您的环境是唯一的问题? – m1k3y3 2012-02-20 15:24:34
该应用程序使用slf4j作为Java核心日志记录工具(即java.util.logging)的外观。有问题的应用程序是我在环境中部署的唯一应用程序,所以我有其他数据点可供比较。 – 2012-02-20 16:21:11