如何检测Spring MVC控制器中的并发问题?

时间:2012-06-22 11:32:34

标签: multithreading testing spring-mvc

在办公室,我们有一个控制器,数百个客户端将在一个特别慢的动作上同时访问该控制器。我们的代码存在风险,因为并发调用不安全。您将如何创建并发自动化测试以识别潜在问题?

1 个答案:

答案 0 :(得分:0)

创建自动并发测试存在问题。
虽然有像JMeter这样的工具可以帮助运行许多并发场景, 您可能无法找到检测同步问题的所需方案。
您需要做的是使用工具作为配置文件和/或jvisualvm在代码审查+分析中投入时间,并执行线程转储。在Linux上你可以通过 -
做到这一点 kill -QUIT process_id其中process_id是java进程的PID。
例如,使用它可以检测到死锁。也许如果你指定你看到的场景会更容易给你更多的帮助。