2.2.2 某医院HIS系统在“开立”单子的时候卡顿

【问题现象】

CT5300使用V4.0R1P1版本win7X64系统下运行HIS系统在“开立”单子的时候卡顿。

【排查方案】

排查逻辑:对比PC先检查基础镜像配置网络环境-》使用GT脚本屏蔽验证是否GT组件导致-》排查是否镜像环境问题-》排查是否HIS软件安装问题或者运行环境文件缺失导致异常。

具体排查步骤如下:

1、  检查PC是否也会运行卡顿,先检查云桌面虚机DNS设置。

IDV终端虚机DNS配置为空或者127.0.0.1验证是否可解决问题。(注:HIS软件运行可能涉及DNS解析,由于医疗环境内网无法连通,如果设置公网DNS则可能解析慢导致响应卡顿)

2、  检查镜像内是否中毒或杀毒软件影响,建议使用360安全软件,其他杀毒软件如:趋势,微点,诺顿、赛门铁克等先行关闭卸载验证。

3、  检查是否开启应用分层功能,如开启需关闭,并且终端需要还原云桌面才能生效避免此影响;

另外使用屏蔽guest-tool脚本在虚机内双击运行重启验证HIS软件是否还卡顿,如屏蔽GT脚本则没有发现卡顿,则跟GT组件有关系,进一步查看。

4、  Window系统安全模式下验证HIS是否卡顿。安全模式下windows只会启动基本的进程和驱动,通过该步骤验证HIS不卡顿,则可判断此问题跟镜像环境有关。

Window菜单打开“运行”窗口里输入msconfig,打开系统配置,选择“引导”页面,选择“安全引导”->“网络”,重启即进入安全模式。

5、  基于第四步,由于镜像内屏蔽GT问题依旧;常见的安全软件关闭或卸载问题依旧;暂时无法判断镜像具体原因,可新制作镜像,只安装HIS系统来验证。

6、  新制作镜像只安装HIS软件,运行也是卡顿,再次运行GT屏蔽脚本,发现HIS运行正常无卡顿现象,进一步验证测试则发现是GT组件文件保护程序影响了HIS运行导致卡顿。

7、  如果如上步骤排查问题依旧,可通过设置HIS程序“XP兼容模式”运行,或者设置系统单核或软件性能调优来验证是否解决。

注:1)有些HIS程序可能在win7或win10环境兼容不好,可通过设置程序“兼容模式”来改善。

2)有些医院使用XP镜像系统,XP环境有些场景可能会出现cpu多核运行性能速度不如单核运行速度。

3)某些厂家HIS软件业务可能涉及多线程切换,资源要求比较高,通过任务管理器调整HIS软件高优先级或绑定某个cpu核可以一定程度提高HIS响应速度体验。

8、  使用第三方工具procexp查看进程的所有模块和版本、进程模块的比较,然后导出该程序运行的dll,使用软件KDiff3比对差异,排查是否HIS软件安装问题或者组件运行异常导致问题。视频指导

【解决方法】

本案例经排查确认是guest-tool组件文件保护程序影响HIS运行卡顿,通过单独的脚本屏蔽文件保护进程规避解决。

【信息收集】

  确认故障现象,通过录像、拍照方式收集故障现象,方法详见附录-14.1 (优先级高)。

 通过日志收集脚本收集故障云桌面虚机日志,方法详见附录-14.2 (优先级高)。

  通过第三方工具Procexp收集故障云桌面、正常PC针对这个应用的EXE加载组件信息(运行到故障点),方法详见附录-14.4(优先级高)。

  通过第三方工具Procmon收集故障云桌面、正常PC针对这个应用的操作过程信息(运行到故障点),方法详见附录-14.3(优先级中)。

  通过抓包工具wireshark收集故障云桌面、正常PC针对这个应用的网络包信息(运行到故障点,若故障点有网络请求),方法详见附录-14.5(优先级中)。

  收集故障软件目录文件夹或安装包(优先级中)。

  收集故障终端使用镜像、差分(若该软件不依赖用户环境),方法详见附录-14.6(优先级中)。