使用 VisualVM 监控数据库性能
VisualVM 提供有关数据库事务和连接池的信息。要查看连接池信息,应安装适用于您的 VisualVM 版本的 Java MBean 插件。有关 MBean 插件的详细信息,请参阅 VisualVM 文档。
安装插件后,您可以在 MBeans 选项卡中标识连接池中使用的连接数。可以在 c3p0 库中查看连接数。连接数会显示为 numBusyConnections
VisualVM 会显示通过此连接库运行的语句。您可以捕获和分析线程转储,以检查引起性能问题的事务。
在数据库性能较差时,还可以使用“支持工具”实用程序来捕获线程转储。
在线程转储中,检查是否有大量的线程正在处理 com.thingworx.persistence.* 库中的函数。应隔离这些线程,以标识对数据库服务器的 API 调用。