用于定时将JVM所有的线程堆栈打印到临时目录中,方便定位服务器运行缓慢、假死等情况。访问该页面在打印间隔中输入合适的值(默认是10秒)后,点击"开始打印"。页面会显示"线程堆栈日志目录",在该目录中会定时生成一个新的堆栈信息文件。通过直接访问服务器上的文件系统或者通过登录Smartbi服务器点击"管理""工具""导出系统日志"可以将这些信息文件全部导出。如果不是在Eclipse的开发环境中使用此功能,在打开该控制台后,此后从服务器返回的JavaScript不会使用JSMin进行压缩,但是原有的JavaScript会保持压缩状态。因此需要配合Charles中的"No Caching…功能并刷新IE使得原有JavaScript不压缩方便调试。 在控制台输入 点击在下次创建的QueryView实例调用doExport方法时就会触发debugger语句进入调试状态。 name是这些对象的类型,其中"[L"前缀是表示数组的意思。通常情况下是JDK基础类占用最多,这些通常可以忽略。应该着重关注bof和com"下载HeapDump.bin"链接是将JVM当前堆全部保存到文件中然后下载到客户端。该功能需要花费比较多的时间而且下载的文件非常大,下载后的文件可以使用JVisualVM打开分析(参考本文档JVisualVM的说明)。列举当前Smartbi中已经加载的扩展包。当Smartbi加载压缩为ext后缀的扩展包时,会将该扩展包解压缩到系统临时目录中,所以"加载路径"会是系统的临时目录。测试过程中需要启动两个IE并分别访问两台服务器(同一个服务器上测试没有意义),在"分组地址"、"端口"和"TTL"中输入相同的参数值。然后其中一台服务器中先点击"接收"按钮,然后另外一台服务器点击"发送"(注意"接收"是10秒超时的)。
发送的服务器应该会显示"发送成功!",接收的服务器应该会显示"接收到:boftest!",这个表示从发送到接收服务器的分组广播测试成功。但是注意还必须反过来测试是否成功,因此有一些网络环境可能会出现A机器可以向B机器发送成功,但是反之失败的情况。
若接收服务器一直接收不到信息,则会在10秒后显示"java out",这个表示无法正常传递分组广播。这时Smartbi的集群就需要"peerDiscovery=manual"的配置(具体请参考Smartbi集群配置文档)。
发送的服务器应该会显示"发送成功!",接收的服务器应该会显示"接收到:boftest!",这个表示从发送到接收服务器的分组广播测试成功。但是注意还必须反过来测试是否成功,因此有一些网络环境可能会出现A机器可以向B机器发送成功,但是反之失败的情况。
若接收服务器一直接收不到信息,则会在10秒后显示"java out",这个表示无法正常传递分组广播。这时Smartbi的集群就需要"peerDiscovery=manual"的配置(具体请参考Smartbi集群配置文档)。