s-HR encache缓存相关问题

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

s-HR encache缓存相关问题

s-HR 底层为了提高性能,很多基础数据做了缓存处理,采用encache缓存,8.5及以上版本,系统标准的缓存配置文件路径:{安装目录}\eas\server\properties\CacheCustomConfig.xml,配置内容具体格式如下

image.webp


s-HR这边缓存功能可能在增加,增加时候是加入一个新配置文件,路径:{安装目录}\eas\server\properties\CacheCustomConfig_sHR.xml,这个里面只会存放shr模块的缓存配置,具体内容如下,个版本可能不同

image.webp

正常的系统一定要保证CacheCustomConfig.xml和CacheCustomConfig_sHR.xml中模块<module name="shr">下的配置内容一致,产品在补丁时候有ant脚本去做自动合并,保证这个两个的一致性


CacheCustomConfig.xml配置文件中shr节点下缺失的,从CacheCustomConfig_sHR.xml中shr节点下复制过来补全,重启服务即可


但是个别客户环境还是存在此差异,需要手工调整一致,并重启服务生效

如果CacheCustomConfig.xml这个里面配置少于CacheCustomConfig_sHR.xml会导致很多缓存不生效,就直接查询数据库,性能下降

如:structureAndQueryConfigcache 结构配置缓存,会导致动态列表加载缓慢

....


上面原因排查完,还是缓存失效

可以检查缓存服务的端口问题,如:

有的客户配置的缓存,但是整个系统还是非常缓慢,,检查发现outerEhcacheServer这个配置值的端口(xxx.xxx.xxx.xxxx:15222)和应用服务(管理控制台)集群的端口(15222)一致,直接导致缓存服务失效了,这个时候修改outerEhcacheServer这个的端口,使用一个未被使用的端口(18088),与应用服务器端口区分开来,重启集群服务即可


当encache的内存不够用时候,可能会将缓存写入磁盘,会导致一些其他问题,可以通过supportDisk="0"配置来关闭

同时可以通过maxElements来限制缓存的数量

image.webp


s-HR encache缓存相关问题

s-HR 底层为了提高性能,很多基础数据做了缓存处理,采用encache缓存,8.5及以上版本,系统标准的缓存配置文件路径:{安装目录}\eas\serve...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息