Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在办公室里,我们有一个控制器,数百个客户端可以同时访问它,动作特别慢。存在我们的代码对于并发调用不安全的风险。您将如何创建并发自动化测试来识别潜在问题?
创建自动化并发测试是有问题的。尽管有像 JMeter 这样的工具可以帮助运行许多并发场景, 但您可能无法找到所需的场景来检测您的同步问题。 您需要做的是使用配置文件和/或 jvisualvm 等工具在代码审查 + 分析上投入时间,并执行线程转储。在 linux 上,您可以通过 - kill -QUIT process_id 来执行此操作,其中 process_id 是您的 java 进程的 PID。例如,使用它,您将能够检测到死锁。也许如果你指定你看到的场景,给你更多帮助会更容易。