锁定等待超时超出错误仅在一小时的间隔内发生

时间:2011-06-17 14:01:19

标签: mysql ruby-on-rails

在我的性能测试期间,我偶然看到锁定等待超时错误@每隔一小时的间隔。除了进行性能测试的时候,我还没有看到任何这类问题。

这是可以在应用程序中修复的东西,还是我应该重新尝试再次执行这些更新。请建议。

注意:我的应用程序有更多的读取操作,只有很少的写入。

1 个答案:

答案 0 :(得分:0)

如果此问题仅发生在测试中且从未在生产中发生,则您可能会有工程重影,除非该锁与此版本中尚未生成的新代码直接相关。

工程重影很常见,为测试系统而设置的测试工件的行为与生产中的真实用户不同。这可能与执行速度,会话疏忽,来回传递适当信息或可能数十个其他项目有关。这里的关键是要了解哪些测试工件导致了问题。

如果您使用传统的最终用户界面测试工具来记录客户端和服务器之间的对话,则记录两次并对测试记录进行差异测试。您可能错过了与会话或状态相关的与上述错误直接相关的微妙元素。如果您已经构建了对话,那么您将需要从日志或嗅探器跟踪角度检查您的手部结构与实际客户端对话的差异,然后相应地调整您的测试工件。