我在JIRA中部署了一个'Customer‘自定义字段插件,它可以访问服务器上的SQL server数据库。发生的情况是,当我去编辑一个问题时,如果我启用了自定义字段,则网页需要额外的2-3秒来加载。如果我随后禁用了自定义字段,则根本没有延迟,页面会立即加载,因此它肯定与这个新的自定义字段相关。同样重要的是要注意,在开发环境中,无论是否启用了customfield,都不会有任何延迟。
这很奇怪,因为我在生产和开发环境中使用的SQL驱动程序是'net.sourceforge.jtds.jdbc.Driver‘。另外,我用来访问生产和开发环境中客户数据库的URL也是完全相同的: jdbc: jtds :sqlserver://:“。使用的也是完全相同的驱动程序版本:jtds版本1.2.4。
我想不出其他任何可能导致这个问题的原因。
任何帮助都将不胜感激。
谢谢大家。
发布于 2012-02-10 19:35:33
然而,生产和开发环境几乎是不常见的,从远处看它们被认为是相同的,但实际上并非如此;)
例如,customfield是否偶然执行“繁重”的SQL操作?在这种情况下,即使是dev和ops环境之间的微小差异,最终也可能造成所有的不同:
在这种情况下,最好的方法几乎总是尝试通过实际测量来识别瓶颈,无论是通过代码检测、SQL server监控还是外部监控解决方案-特别是后两者应该可以帮助您识别速度较慢的SQL查询。
祝好运!
https://stackoverflow.com/questions/9222368
复制相似问题