访问数据库时,JIRA Customfield在生产环境中执行速度较慢

时间:2012-02-10 03:38:24

标签: database database-connection jira jira-plugin

我在JIRA中部署了一个“客户”自定义域插件,用于访问服务器上的SQL Server数据库。当我去编辑一个问题时会发生什么,如果我启用了自定义字段,那么网页需要额外的2-3秒才能加载。如果我然后去禁用自定义字段,根本没有延迟,页面立即加载,所以它肯定与这个新的自定义字段相关。另外需要注意的是,在开发环境中,无论是否启用自定义字段,都没有任何延迟。

奇怪的是,因为我在生产和开发环境中使用的SQL驱动程序是'net.sourceforge.jtds.jdbc.Driver'。我用来访问客户数据库的URL再次与生产和开发环境完全相同:jdbc:jtds:sqlserver://:“。此外,正在使用完全相同的驱动程序版本:jtds版本1.2.4。

我无法想到任何可能导致问题的事情。

非常感谢任何帮助。

谢谢大家。

1 个答案:

答案 0 :(得分:2)

嗯,遇到生产和开发环境的情况仍然很少见,从远处看它们是相同的,但事实上并非如此;)

例如,customfield是否偶然执行“重”SQL操作?在这种情况下,dev和ops环境之间的微小差异最终可能会产生重大影响:

  • SQL Server版本配置详细信息
  • JDBC驱动程序版本(您已经验证过这个版本)
  • JIRA版配置详情
  • 任何相关的硬件差异都可能产生类似的影响,例如:可用内存,内存速度,硬盘速度,CPU性能,内核数量等。

在这种情况下,最好的方法几乎总是试图通过实际测量来识别瓶颈,无论是通过代码检测还是SQL服务器监控或外部监控解决方案 - 尤其是后两者应该可以帮助您识别慢速SQL查询,如果任何

祝你好运!