【问题现象】
Web界面导出历史性能统计数据失败,报“Webservice调用错误”。
【问题确认】
同时满足如下两个条件则属于该问题:
1、 在所有SP执行如下命令,有SP的根分区使用率达到100%。
df -Th
2、 在根分区满的SP上执行如下命令查看/tmp/tmpperf/和/odsp/log/local/perf/目录占用空间,大部分情况下/tmp/tmpperf/和/odsp/log/local/perf/目录占用空间都超过800M。
du -skh /tmp/tmpperf/
du -skh /odsp/log/local/perf/
【影响版本】
所有支持导出性能统计数据的版本
【问题原因】
导出性能统计数据时,会先把要导出的文件放到/tmp/tmpperf下,然后打包到/odsp/ftp/perf下,当一次要导出的性能统计数据过大时会导致根目录空间不足导致导出性能统计文件失败。
【解决方案】
1、出现该问题后,要先解决系统盘根分区满问题,以防根分区满对系统运行产生影响。可在所有SP执行如下命令先释放系统盘的空间:
cd /tmp/tmpperf/
rm -rf *
cd /odsp/ftp/perf
rm -rf *
2、研发计划在后续新版本上优化解决该问题。针对出现问题的局点,有如下两种规避方案:
(1)底层将所有SP的/odsp/log/local/perf/目录下的所有文件拷贝到PC机备份,然后删除/odsp/log/local/perf/目录下时间点比较老的性能统计文件或者在web界面上选择删除所选对象的性能统计数据。
(2)分批次在GUI界面上查看或者导出性能统计数据,一次查看或者导出的数据不宜过多。
建议每次查看或导出的统计对象数目不超过10个。