我在JIRA中部署了一个“客户”自定义域插件,用于访问服务器上的SQL Server数据库。当我去编辑一个问题时会发生什么,如果我启用了自定义字段,那么网页需要额外的2-3秒才能加载。如果我然后去禁用自定义字段,根本没有延迟,页面立即加载,所以它肯定与这个新的自定义字段相关。另外需要注意的是,在开发环境中,无论是否启用自定义字段,都没有任何延迟。
奇怪的是,因为我在生产和开发环境中使用的SQL驱动程序是'net.sourceforge.jtds.jdbc.Driver'。我用来访问客户数据库的URL再次与生产和开发环境完全相同:jdbc:jtds:sqlserver://:“。此外,正在使用完全相同的驱动程序版本:jtds版本1.2.4。
我无法想到任何可能导致问题的事情。
非常感谢任何帮助。
谢谢大家。
答案 0 :(得分:2)
嗯,遇到生产和开发环境的情况仍然很少见,从远处看它们是相同的,但事实上并非如此;)
例如,customfield是否偶然执行“重”SQL操作?在这种情况下,dev和ops环境之间的微小差异最终可能会产生重大影响:
在这种情况下,最好的方法几乎总是试图通过实际测量来识别瓶颈,无论是通过代码检测还是SQL服务器监控或外部监控解决方案 - 尤其是后两者应该可以帮助您识别慢速SQL查询,如果任何
祝你好运!