我有一个复杂的web应用程序,它与数据库进行密集的交互。我将db (MySQL InnoDB)锁定在一些请求的子集内,以防止违反数据完整性(使用'begin‘...“‘commit”命令序列)。在请求量小于N之前,应用程序运行良好。但是当请求量将大于N时出现锁定错误(“序列化失败:尝试获取锁时发现1213死锁;尝试重新启动事务”)。我有很多功能测试。所有的功能测试都使用“单客户端模式”模拟来测试各种应用程序的scenarious。他们都通过得很好。但是,如何使用多个客户端连接来测试我的应用程序(我希望能够在运行测试时随时验证数据库状态)?这意味着这不是简单的AFAIK负载测试。
发布于 2012-08-28 05:28:15
您可以使用JMeter来执行此操作,方法如下:
,则可以使用db采样器。
问候
https://stackoverflow.com/questions/12141154
复制相似问题