作者: 金东升 18910138097

日期: 2020-08-14

一, 概述

Autovue的性能问题,可能由多种因素引发: 低效的部署架构; 硬件及网络资源不足; 低效的客制化扩展, Autovue服务器端参数设置不合理; 客户端设置不合理; 以及其他的设置问题.

二, Autovue的组成

讲性能优化, 我们必须要很深入地了解Autovue的架构和其组成, 这样, 才能全面了解Autovue的性能及优化策略.

  • Autovue Server:

是Autovue的引擎, 进行文件的解析, 渲染, 然后, 推送流媒体内容, 展示到客户端. 由于有大量的CPU/IO/内存耗用, 所以, 要确保Autovue专用这个服务器.

  • VueServlet:

这是一个java servlet, 用于连接客户端与服务器端, 它提供Autovue的客户端一个连接的通道. 是连接Autovue Server的主要入口.

  • Autovue Client:

Autovue客户端接口提供了多种实现方式, 可以是java applet, java application, Autovue Web Service 客户端等.

下图, 展示了典型的, 非集成环境下的Autovue 架构:

接下来, 我们看一下, 典型的集成环境下的Autovue的架构图:

由此可见, Autovue架构中, 还涉及一些其他组件:

  • 网络设备: 包括: 负载均衡器, 防火墙, 代理服务器
  • web server: 应用服务器, 负责处理Http请求比如, appach 或IIS
  • application server: 用于处理基于web的应用, 比如: weblogic, jetty, tomcat 等.
  • 集成应用/组件: Autovue可以用集成后台的各种系统, 因此, 需要开发这样的集成接口.
  • DMS/PLM: Autovue可以集成到后台的各种系统中, 如: PLM系统, 内容管理系统ECM.

三, 性能优化的步骤:

1, 收集/明确环境信息

2, 绘制简单的架构图

3, 收集问题的详细信息

4, 合理配置日志

5, 再现问题, 并收集日志.

四, 性能优化阶段:

性能优化需要非常深入地了解Autovue的架构, 了解Autovue的工作流程和事件发生过程, 在一个集成的环境中, 从客户端到DMS(文档管理系统), 中间要经历多个步骤的交互, 如下图:

Stage 1: 阶段1 Applet的初始化

, 要注意如下几点:

  • 使用客户端缓存.
  • 配置JRE控制面板,
  • 关注客户端与服务器端的距离与网络带宽.
  • locale的设置
  • GUI文件的设置
  • 负载均衡器与防火墙的设置

Stage 2: Autovue Client 连接到 服务器

此阶段的关键点是:

  • VueServlet 版本是最新的.
  • VueServlet要部署在认证的服务容器上.
  • VueServlet要和集成的iSDK在同一个服务器上.
  • VueServlet的请求量过大
  • VueServlet所在的应用服务器上的错误

Stage 3: Autovue server与后台的DMS之间的交互

在此阶段, 需要关注如下性能优化的关键点:

  • 确保Autovue Server是一个专用的服务器
  • 监控操作系统的进程异常, 比如: plwow64.exe 的问题, 导致Autovue 打印极慢
  • 文件扩展名没有传递到Autovue server
  • 文件缓存及相关参数的设置

Autovue Client/Server 性能优化相关推荐

  1. SQL Server性能优化与管理的艺术 附件下载地址

    首先感谢读者们对鄙人的支持,购买了<SQL Server性能优化与管理的艺术>,由于之前出版社的一些疏忽,附件没有上传成功,再次本人深表歉意. 请需要下载附件的读者从下面链接下载,谢谢: ...

  2. SQL SERVER性能优化综述

    近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERV ...

  3. SQL Server 性能优化之——系统化方法提高性能

    原文 http://www.cnblogs.com/BoyceYang/archive/2013/06/15/3138142.html 阅读导航 1. 概述 2. 规范逻辑数据库设计 3. 使用高效索 ...

  4. SQL SERVER性能优化综述(转载)

    from:http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化 ...

  5. SQL Server性能优化

    http://blog.csdn.net/chyliu/archive/2007/11/06/1870539.aspx 如果你曾经做了很长时间的DBA,那么你会了解到SQLServe的性能调优不是一个 ...

  6. SQL Server性能优化案例报告

    . 问题分析 1.1             现象描述 某企业客户内部知识管理系统基于微软SharePoint服务器产品并进行了应用扩展开发,NLB负载均衡部署,后台数据库采用SQL Server 2 ...

  7. MySQL优化之二:My SQL Server性能优化

    1 安装优化 一般说来,系统功能越多越复杂,性能就会越差.因此在编译安装MySQL时,仅安装需要的功能模块.如存储引擎.需要的字符集等,让系统尽可能的简单. 2 日志设置优化 由于日志记录直接带来的性 ...

  8. linux sql server调优,SQL SERVER性能优化(转)

    [IT168技术文档] 1. 用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数:通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担:能够分开的操作尽量分开处理,提高每次的 ...

  9. SQL SERVER性能优化-查询速度提高

    近段时间去面试,很多都会问到关于SQL语句优化及大数据量数据查询速度提升的问题,但是由于我个人之前开发都是一知半解的状态,很多东西都没能掌握明白,感觉自己就是菜鸟一枚,晕死,和朋友闲聊聊到查询效率的提 ...

  10. SQL SERVER 性能优化四: 创建分区表

    1.整体介绍 1.1 分区表概念:分区表值得是逻辑上是一个表,物理上被存储到不同的磁盘文件中. 1.2 优势:提高查询性能:提高稳定性:便于管理:对于大数据量表备份更方便. 1.3 建立分区表主要包含 ...

最新文章

  1. Random:产生随机数的类
  2. JS获取屏幕,浏览器,网页高度宽度
  3. 深度跑车 - DeepRacer
  4. SqlServer2000日志文件过大问题处理
  5. MacOS 安装monkey教程
  6. Basic INFO - InstallScript脚本编程的限制
  7. 江苏有保障的计算机应用技术,2022年江苏单招计算机应用技术专业公办学校名单...
  8. springboot开始
  9. spring与mybatis
  10. 21天JenkinsDay11 对某个job单独设置权限
  11. 2020-12-16子类对象指针强转成父类对象指针,父类对象指针调用子类函数问题(待整理)
  12. 异常处理-try catch
  13. 大学计算机与应用软件,深圳大学
  14. windows虚拟机给C盘扩容
  15. 宾果消消乐和宾果消消消_《宾果消消消》攻略之关卡障碍介绍
  16. Python绘制股票趋势图
  17. 论文阅读: Disentangled lmage Colorization via Global Anchors
  18. 3.Garbage Collection
  19. 数字PID控制算法原理及Matlab仿真
  20. 利用Solrj技术+SSM框架完成仿京东搜索功能

热门文章

  1. HDU 5869 Different GCD Subarray Query (数学gcd+树状数组离线查询)
  2. dede在添加文章页增加附件上传后点击浏览找不到文件提示No Exsits Path解决
  3. Java中级内容——异常处理(exception handing)
  4. STEP2——《数据分析:企业的贤内助》重点摘要笔记(四)——数据清洗
  5. Mac上使用docker环境进行C++开发的实践
  6. linux 系统基本设置
  7. sucess==happiness
  8. [LOJ#6198]谢特[后缀数组+trie+并查集]
  9. 三维气象数据可视化系统介绍
  10. 【数据结构】哈希(Hash)