【发布时间】:2009-08-08 14:28:37
【问题描述】:
我们的 Tomcat Web 应用程序在被数百名用户使用时感觉很慢。服务器位于托管公司,他们的报告没有显示带宽或 CPU 工作负载有任何问题,所以我怀疑速度变慢的原因可能是因为我们在同步调用下封装的一些遗留代码的争用,因为它是更简单的路径。
我在开发环境中进行了一些人工测试,使用 ThreadLocal 解决方案更改同步调用,它变得更快,但我知道我的老板会要求我提供一些证据,证明它在生产中也会更快。
我如何确定线程争用是否是我的应用程序中的问题?
【问题讨论】:
标签: java performance multithreading synchronization contention