EOS Governor各类配置信息以及具体使用场景和含义
更详细内容请参考
应用部署上线后,在使用之前,需要对应用进行配置,才能正常地使用应用和流程引擎的功能。下面对Governor中常用的配置项进行说明。
一、数据源
配置说明:用于配置应用使用的数据库的配置。
配置方法: 数据源配置分为C3P0数据源和JNDI数据源,JNDI数据源需要先配置应用服务器数据源,再配置应用的JNDI数据源,关联应用服务器数据源的JNDI的名称。
数据源类型 |
适用的应用服务器 |
C3P0 |
Tomcat、PAS。 |
JNDI |
JBoss、WebLogic、WebSphere等。 |
具体的配置方法,请参考《我要配置数据源或更换数据库》部分的文档。
二、DAS配置
配置说明:DAS是数据访问参数配置,主要是数据库访问的一些优化性的配置项。
配置方法:大部分参数都有默认值,不需要更改,重点强调下面几个参数项。
(1) 序列号生成器缓冲池大小
这个数值表示从数据库一次获取多少个号放入内存中,取主键操作一般使用内存操作,不操作数据库,每次加1,当这些号用完后,再从数据库中取新的号码段,将使用过的最大的号写入数据库。还有如果应用重启启动一次,内存中没有用过的号就作废了,必须使用新的号码段,造成号码段的浪费。所以如果这个数值过小,压力大时会频繁访问数据库;过大,对号码的浪费可能会严重点。数据库操作频繁,业务压力过大,可以将这个数值放大,以减少数据库访问的次数。
(2) ResultSet记录数条数限制
这个限制通过数据库查询构件查询出的ResultSet返回的记录数是否有限制,一般不限制,设置为-1。但如果数据库的条数非常大,并且程序查询的条件过于宽泛,会造成查询的返回结果非常庞大,这样可能会造成查询时间过长,严重导致内存不足导致OOM,因此可以限制一个返回最大值,比如最多返回2000条,设置后,系统的稳定性会更好,但数据查询结果显示不全,但这个可以通过优化程序和限制查询条件来做到精准的查询,因为上千条数据用户也是看不过来的。
(3) ResultSet超过多少条记录记入系统日志
这个表明查询结果超过了多少条记录,会在系统日志中写入警告信息,说明做过一次较大的查询,这种查询会非常耗费系统的资源,用户看到这些日志,说明应该优化程序,减少数据量大的查询。如果发现有内存溢出的情况,建议先查看系统日志有没有......exceed......条的记录,如果有,建议优化业务程序或者调整ResultSet返回数量。如果发现有内存溢出的情况,建议先查看系统日志有没有类似"......exceed......条"的记录,如果有,建议优化业务程序或者调整ResultSet返回数量。
三、缓存配置
配置说明:缓存是一个纯内存的数据缓冲区,用来提高数据访问速度的,当用户访问数据的时候先访问缓存,有则返回,没有,则通过缓存的加载器从其他地方(如数据库)加载数据,然后放入缓存中,再返回给调用者。这样,下次再访问这个数据时,就直接从缓存返回了,而不需要每次都需要访问数据库了。
四、定时器
配置说明:定时器是一种定时触发的一种程序,用户可以设置在固定时刻、或周期性触发一个定时器任务,执行用户自定义的操作。
配置方法:要使用定时器,必须先启动定时器的调度器,不用定时器时可以停止,以节省系统资源。
五、日志配置
配置说明:日志级别是用来配置产品运行期的日志的输出级别的,或日志输出的开关。
配置方法:日志分好几种日志,下面分类说明。
日志类型 |
日志的作用 |
试运行环境的配置建议 |
上线系统的配置建议 |
部署日志 |
系统启动、应用部署、集群通知等相关功能的调试日志。 |
INFO |
INFO |
系统日志 |
程序入口、出口的日志粗粒度,可以打印入口、出口的时间,用于性能调优。 |
打开 |
关闭 |
引擎日志 |
程序入口、出口的细粒度日志,可以打印上下文,在业务有错误的时候可以 |
打开全部 |
关闭 |
跟踪日志 |
运行期不同模块的调试日志,用来定位平台底仓的问题。 |
INFO |
ERROR |
工作流审计日志 |
用于记录业务流程的业务执行轨迹,以及在执行过程中调用的触发事件、自动 |
打开 |
关闭 |
工作流跟踪日志 |
跟踪日志用于记录BPS Process Server在运行期的各种异常、关键点及特定级 |
INFO |
ERROR |
工作流SQL日志 |
用于记录与业务表结合查询的相关SQL。 |
打开 |
关闭 |
工作流请求日志 |
用于记录用户访问BPS API的请求信息。 |
打开 |
关闭 |
工作流系统日志 |
用于记录启动信息,流程实例版本同步,重大SQL错误。 |
打开 |
关闭 |
工作流集群通知日志 |
用于记录集群通知相关的日志信息。 |
打开 |
关闭 |
六、HTTP接入
配置说明:HTTP接入用来配置HTTP请求响应相关的参数。
配置方法:
1、不可上传文件类型,这个配置主要从安全角度来考虑,上传程序将exe、jar、jsp、class等可以运行的文件上传到后台服务器上,以免黑客上传一些危险程序进行某些操作。
2、最大可上传文件字节数:设置最大上传文件的字节数,限制上传文件的大小,避免因为上传文件过大导致资源耗费过多(性能和硬盘、内存等)。
3、未登陆时的跳转页面,配置没有登陆,或登陆后会话超时重定向的的页面,一般为登陆页面。
4、拦截url:以某些字符串结尾的(如flow)请求必须进行用户登陆验证拦截,如果没有登陆就请求,则返回未登陆时的跳转页面。
5、不拦截url:配置以这些字符串结尾的请求不进行拦截。
6、Portal模式设置:Portal模式就是门户模式的意思。如果勾选门户模式,则系统不需要用户登陆即可以访问页面。大部分企业应用都是需要用户登录认证的,所以一般不勾选Portal模式选项。
七、流程引擎扩展配置
配置说明:配置流程需要使用的组织机构接口实现类,权限实现类等。
配置方法:
扩展配置中可以配置流程引擎用到的组织机构接口的实现类和权限接口的实现类,系统默认配置了默认实现类,但如果用户不使用自己的组织机构实现,可以实现自己的组织机构实现,这样就需要更改这里面的配置。因为每个公司、单位的业务不同,组织机构都一样,实现可能也不同,所以默认的组织机构实现可能不满足用户的需求。实现组织机构接口和权限接口,必须要实现com.eos.workflow.omservice.IWFOMService接口和com.eos.workflow.omservice.IWFPermissionService接口。
八、统计监控配置
配置说明:统计监控配置主要是针对系统的实时监控和阶段统计功能的开关,统计监控可以实时监控正在运行的程序,和启动Server以来最长时间的调用的程序,如SCA服务调用、逻辑流调用、SpringBean调用、页面流调用、SQL调用、WebService调用,还可以监控数据库操作相关的未关闭连接、未关闭语句、未关闭结果集,从而可以发现数据库访问的问题。
配置方法:
1、可以勾选开关,打开(勾选)和关闭(不勾选)各项统计项的开关,并可以更改最大的统计条数。
2、试运行期建议开关都打开,正式运行期,建议打开未关闭的三个监控项,其他的可以关闭。如果出问题的时候,要定位问题,可以打开具体问题相关的开关。
EOS Governor各类配置信息以及具体使用场景和含义相关推荐
- 爬取中关村电脑网惠普电脑各类子品牌报价及相关配置信息
随着计算机软件技术水平的发展,各类图形处理,游戏软件对电脑硬件的要求越来越高,由此,电脑更新换代的频率也越来越快,前段时间宅家无聊,玩Dota2多人对战游戏,玩到high处,突然电脑卡的不能动弹,CP ...
- Android -- 无线网络配置信息的管理者WifiConfigStore简介
原址 WifiConfigStore在Android的无线网络部分,主要负责网络配置信息的管理工作,包括保存.读取配置信息等.当我们在Settings中触发一个保存网络.连接网络或者auto_conn ...
- 在Ubuntu 14.04 64bit上查看硬件配置信息
陪伴我多年的老本ThinkPad T420渐渐垂垂老矣, 我想更新一下可以更新的部分, 比如将2.5寸HDD更换为SSD, 将单条4G内存再增加一根, 凡此种种想法, 可能最后归结为如何获取该笔记本的 ...
- Django项目准备和配置(MVT图解、创建项目和应用、更换解释器、安装应用、本地化、模板路径、项目中匹配urls、应用中匹配urls.py、准备视图、开启服务器、修改DATABAS配置信息)
Django模型主要包含: 模型配置 数据的增删改 增:book = BookInfo() book.save() 和BookInfo.objects.create() 删:book.delete() ...
- springboot 加载配置信息(静态)
springboot 加载配置信息(静态) 举例:动态设置验证码过期时间 application-uat.properties配置(文件路径:/src/main/resources/applicati ...
- 在.net中使用强类型来读取配置信息
在.net应用中,配置信息以XML文档的形式来存储.依.net的惯例,web.config为Asp.net应用(包括Web Service应用)提供配置信息:而*.exe.config为可执行的应用( ...
- 使用Apache Commons Configuration读取配置信息
2019独角兽企业重金招聘Python工程师标准>>> 在项目中使用一些比较新的库总会给你带来很多快乐,在这篇文章中,我将会给你介绍一个在Java中读取配置文件的框架--Apache ...
- Silverlight获取WebHost配置信息--WebClient和XmlSerializer模拟
在我们的silverlight项目中,是被打包为xap zip文件下载到客户端,所以silverlight中的app配置文件我们不能直接修改,而在其宿主web host中的web.config在服务端 ...
- Tomcat下conf下server.xml的文件配置信息
Tomcat下conf下server.xml的文件配置信息,基本上不用做任何修改就可以使用,修改的地方就是host区域的一些配置,此文件设置端口为80. 注意:Tomcat配置文件中(即server. ...
最新文章
- 「打造中国人自己的开放 AI」:清华教授唐杰宣布成立AI新期刊
- 产品经理的知识结构是什么
- 想成为别人眼里的Python大牛,就必不可少的书单
- 所有的面试问题都可以归结为这三类(附回答套路)
- Yocto Project - basic - 01 - Quick Start
- 都市异乡年轻人的艰难“房”事
- 搭建oracle运行环境,搭建 Oracle Warehouse Builder 11
- python识别颜色1007python识别颜色_python读取word文档识别字段颜色,解析字段
- c4d打开没反应_野分享:一大波C4D插件的测试以及分享
- 空间中常见曲面图形的绘制(matlab)
- Google Safe Browsing API的实施
- python数据分析前景如何_数据分析师的前景怎么样?
- Zabbix5.0 添加监控深信服AC接口流量
- 服务器修改raid,服务器配置RAID详细说明
- 【javaWeb】第50天—— WEB实战项目二
- JS Echarts之雷达图 | 使用Excel画雷达图
- 利用串口服务器WiFi转RS485组网
- pcmark2 android测试,PCMark手机版下载-安卓PCMark(PCMark For Android) 安卓版v1.2.1781-PC6安卓网...
- HAProxy讲解及HAProxy 负载 mysql 集群
- 安装算量工程量汇总表的操作方法
热门文章
- 【Autosar 存储栈Memery Stack 2.EepRom与DFlash擦写的不同 】
- 李国杰院士:AI创业公司如何摆脱被收购的命运「附雷克世界专访」
- C#中AssemblyInfo.cs文件详解
- GPT-3:Language Models are Few-Shot Learners 论文解读
- php帖子表情,将论坛帖子内容中的 smilies 表情转换为正常图片显示
- 数据结构基本框架思维导图
- Java项目:JSP校园二手物品交易平台网站
- PLC电路的稳态特性matlab,基于matlab的线性电路正弦稳态特性分析.doc
- 业余选手如何再提高?
- Android测试闪验demo-一键登录