5

报表打开慢跟踪难?可通过性能监控快速解决

 2 years ago
source link: https://segmentfault.com/a/1190000041084093
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

报表打开慢跟踪难?可通过性能监控快速解决

发布于 5 分钟前

在BI系统中,经常会遇到性能的问题,比如打开报表慢,可能是数据量太大,或是报表前端太大加载慢;或是网络问题;或是SQL运行慢。

这时,就需要技术人员跟踪定位到具体的原因,然后找到报表具体的解决办法。

如果是数据量大,可以抽取数据到高速缓存库。

如果是报表太大前端加载慢,可以通过分页、增加参数、调整前端代码等办法来解决;

如果是SQL书写有问题,可以优化SQL。

因此,快速精准的定位性能出现的原因尤为重要。Smartbi产品通过性能监控功能可快速获取性能情况,经过分析和跟踪即可实现精准定位问题。

性能监控主要是通过页面可视化的方式进行CPU采样跟踪,查看、监控服务器方法调用时间树结构。

当遇到报表慢或者系统慢等问题时,可执行以下步骤进行CPU采样跟踪并根据相关的资料进行跟踪处理。

(1)进入性能界面,设置【会话】,一般只是对当前用户的某个操作进行分析,通常情况下只需要录制到当前用户的会话信息就可以了(若是在一个浏览器上录制另一个浏览器的用户操作,则选择对应浏览器的会话进行录制):

点击“开始”按钮,则系统开始进行CPU采样。

(2)返回到系统上进行操作,比如报表慢的话,并且数据最终能够展现的话,那么就关闭报表再重新打开,等到报表加载完成;

如果是系统操作慢,那么在上一步骤点击“开始”按钮后,到系统中做同样的操作,再等待一段时间。

(3)点击“下载”按钮,将CPU采样跟踪的文件压缩包下载下来。

报表工具4.png

(4)点击“停止”按钮,可以停止CPU采样跟踪。

报表工具5.png

(5)根据压缩包的内容进行分析,定位问题。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK