我遇到了在IBM WebSphere v.7.x中运行的Java EE Web应用程序的应用程序日志延迟写入问题。记录语句最多需要一个小时才能显示在应用程序日志中。
问题似乎与重负荷无关; WAS几乎立即响应页面请求,我正在测试一个不用于性能测试的盒子,并且假期不会少 - 服务器上的活动很少。
我的猜测是,与日志记录关联的线程配置的优先级非常低,但我无法弄清楚通过管理控制台或配置文件配置的位置。
还有其他人遇到过这类WebSphere问题吗?
答案 0 :(得分:1)
你可能在线程池中没有足够的可用线程。它与页面请求的一致性很快,因为它们由WebContainer线程控制。
尝试增加它:
服务器>应用程序服务器>线程池> ... 不确定哪一个增加其最大值。在最坏的情况下,增加所有。增加它,所以可以肯定。
其他选择: 确保你有足够的磁盘空间/尝试连接jConsole进行查询。