账票输出响应速度下降的现象产生的原因和对策

账票输出响应速度下降的现象产生的原因和对策

产品名: SVF Java版 产品共通

版本:

在使用该产品时,可能出现账票输出响应速度下降的现象。

以下介绍的是过往的案例以及其原因和对策详情。

如果是因为操作环境配置低的原因造成响应速度下降,请筛查以下情况并尝试对策。

性能劣化状况 检查点 性能劣化概要 对策
产品整体的报表输出性能劣化数倍 将SVF调试日志设置为输出 输出SVF调试日志会导致性能劣化。根据调试级别,劣化程度也会有所变化。 如果非本公司技术支持正在"请求获取日志"的情况,请考虑停止输出SVF调试日志。
  已安装杀毒软件 SVF及e-SYOHSI的安装目录、日志输出目录、RDE的数据库数据存放目录如果处于杀毒软件的监控范围内,可能会导致性能劣化。
※即使杀毒软件设置未更改,也存在病毒特征库自动更新后发生性能劣化的案例。
如果使用杀毒软件,请确认监控设置内容,并考虑将上述文件夹排除在监控范围之外。
  使用了1bit、 24bit BMP以外的图像 SVF会将1bit、24bit BMP格式以外的图像转换为24bit BMP格式,因此使用图像时会在内部进行转换处理,可能影响性能。
(Adobe PostScript和PDF设备会转换1bit、24bit BMP及JPEG格式以外的图像)
请考虑使用不需要内部转换的图像文件格式。
EMFPLUS设备不进行图像转换处理。如果使用EMF设备输出图像,可以考虑更换为EMFPLUS设备来改善性能。
Universal Connect/X的报表输出性能劣化 [打印处理后数据文件处理方法]设置为"仅处理最新" Universal Connect/X操作设置画面中的[打印处理后数据文件处理方法]设置为"仅处理最新"时,如果监控目录中残留大量已处理的数据文件,报表输出处理的性能会逐渐劣化。 请确认监控目录中是否残留大量已处理的数据文件,并考虑移动或删除这些文件。
  已更改"UCXSingle 执行时并行数(UCSJOBLimitCount)"的默认设置值 当请求执行的作业数超过"UCXSingle 执行时并行数"时,需要等待先行执行的作业完成后才能开始执行,因此从请求执行作业到作业开始可能需要一定时间。 请确认"UCXSingle执行时并行数(UCSJOBLimitCount)"的设置值是否合适。
Report Director Enterprise的报表输出性能劣化 ・自动打印时,从假脱机完成到开始打印之间间隔时间较长
从打印指令到开始打印需要较长时间,
・如果"打印数据创建完成"的文档较多,由于打印机线程同时执行数限制(默认为10),可能导致性能劣化。
・如果存在多个"无法打印"的打印机,打印机线程数可能耗尽,导致打印性能劣化。
※RDE在向无法打印的打印机(电源关闭、缺纸等情况)发出打印指令时,状态会变为"打印中"或"等待打印机准备"。此时打印机线程处于启动状态。
请考虑更改打印机线程同时执行数(Default.PrinterThread.MaxThreadCnt)。
  符合以下任一条件:
・向同一打印机打印大量文档
・存在大量打印停止文档
・存在大量"打印数据创建完成"的文档
使用Ver8.2时,如果符合左侧任一检查点,打印性能可能会劣化。当打印队列中注册了大量文档时,开始打印的处理速度可能下降,此问题已在Ver8.2 SP3中得到改善。 请确认Service Pack的应用情况。
  RD服务器的工作目录中残留大量文件 当存在大量"打印中"或"打印数据创建完成"文档时,可能导致"打印数据创建处理"耗时较长。
如果在vfreport.properties.*中添加"Debug.RdTempFile=True"并持续运行,RD服务器的工作目录中会残留大量文件,导致打印数据创建处理性能劣化。
请确认RD服务器工作目录下的残留文件数量以及是否指定了"Debug.RdTempFile=True"。
如果指定了"Debug.RdTempFile=True",请删除该键。
EMF报表输出性能劣化 样式文件中存在图形模式项目 使用定义了图形模式项目的样式进行EMF输出时,整个页面会被图像化,因此数据创建可能需要较长时间。
SVF for Web/Client、PAlite、Print Assistant等的打印处理也可能需要较长时间。
请确认是否需要使用图形模式。
如果使用Ver9.0以上版本,请考虑使用EMFPLUS。
产品整体的报表输出性能显著劣化 SVF调试日志(svf_*.txt)的输出目录为临时目录或未指定 当临时目录中存在包括调试日志文件在内的大量文件时,可能发生性能劣化。(案例中约100万个文件时发生)
Ver8.0以上的SVF Connect产品在报表输出处理中发生异常时会输出会话日志,会话日志可能输出到临时目录。
如果临时目录中存在大量文件,请考虑移动或删除。
请参阅以下页面:
"关于SVF Java版执行部性能可能随时间下降的问题"
  临时目录中残留大量文件 (同上) (同上)
  在Windows Server 2016及以上版本中使用Java执行部 在Windows Server 2016及以上版本中,由于[Windows Defender]中的[Antimalware Service Executable]的影响,可能导致性能劣化。 请在使用[Windows Defender]以外的杀毒软件后,考虑禁用[Windows Defender]等措施。

请参阅以下页面:
"关于在Windows Server 2016及以上版本中使用Java执行部的注意事项"

本条FAQ引用并翻译自:https://cs.wingarc.com/ja/kb/000016016?brand=svf