主题 : JEECMS使用过程中的几个问题 |
级别: 商业授权用户
|
12# 发表于:2023-04-13 19:56:27 IP:222.96.*.*
回复第9楼
版主您好,我们现在重新梳理了一下问题的根源: 主要就是jeecms项目启动后,服务器的线程池太高,导致文章在撤稿,或者发布的时候没有响应,普遍的情况是响应时间超过了1分钟。 报错信息有几种: 1)【报错】 -----> org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [uq_push]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement 2023-04-13 19:51:04.218 [pool-4-thread-5] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Duplicate entry '1-2921-523433' for key 'uq_push' 2)【报错】 -----> java.lang.StringIndexOutOfBoundsException: String index out of range: 2 正常的列表查询和详情查询是不存在问题。 所以想请教一下,jeecms系统在文章改变状态的时候,如何限制线程数量呢 |
||
---|---|---|---|
级别: 商业授权用户
|
13# 发表于:2023-04-13 19:58:11 IP:222.96.*.*
回复第11楼
我们这边好像是没有做静态化的,索引是在数据表中直接新建数据吗 |
||
---|---|---|---|
级别: 总版主
|
14# 发表于:2023-04-14 09:03:20 IP:183.223.*.*
索引是操作文件不会卡, org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Duplicate entry '1-2921-523433' for key 'uq_push'这个是那张表能知道吗?是不是这里卡了?
|
||
---|---|---|---|
级别: 商业授权用户
|
15# 发表于:2023-04-14 09:08:39 IP:222.96.*.*
回复第14楼
这个错误是重复主键的报错,主要还是服务器资源被占用,第一个发布请求的线程时间太长,还没处理完毕第二个发布任务已经开始了,导致两次发布的主键重复,在最后落表的时候报重复主键了 我们现在主要的问题集中点在于,为什么jeecms的服务响应会这么慢,初始启动后开启的线程高达370,太多了,这个有办法减少一点吗 |
||
---|---|---|---|
级别: 总版主
|
17# 发表于:2023-04-14 09:15:07 IP:183.223.*.*
x1.14内容数据统计优化分批处理.zip
这个也可以修复下 |
||
---|---|---|---|
级别: 商业授权用户
|
19# 发表于:2023-04-14 11:01:59 IP:222.96.*.*
回复第18楼
我们没有采用静态化,运维采用了分布式部署,网站一台服务器,后台管理系统一台服务器。 jeecms-jeepay支付服务,类似于这些不需要的服务,我们在那边做配置可以不要呢,主要性能优化还是要把初始化的线程数量降下来 |
||
---|---|---|---|
级别: 商业授权用户
|
20# 发表于:2023-04-14 11:06:14 IP:222.96.*.*
回复第17楼
这个查询统计的方法累是可以直接替换吗,我试了下,我们这边的查询功能一直很流畅,出现阻塞超时的主要集中在改变文章状态上,也就是发布和撤稿两部分 |
||
---|---|---|---|