我们的 Atlassian Confluence 系统存在问题。
基本上,我们有一台服务器与我们的 Confluence 和 Jira 协作系统共享我们的主要 SQL 脚本负载,该脚本在当月的生产部分进行数据转换。
值得注意的是 - 我们注意到在运行大型脚本并尝试访问 Confluence 页面时,无论对 Confluence 进行何种操作(渲染页面、编辑页面、创建页面)都会出现一些巨大的减速......它们都陷入了困境,你最终会等待几秒钟以等待某件事发生。
我们刚刚开始记录事务级别。它们如下:
在脚本运行时打开一般查询日志和慢查询日志。
在此期间注意到来自融合的过度活动:从下午 12:33:01 到下午 13:27:16 发出的 SQL 语句数量:
- 汇合 144,691
- 吉拉 6,940
对于合流,每秒 43.85 个语句。对于合流语句,顶部是:
commit 38,286
SET autocommit=1 28,519
rollback 27,809 SET autocommit=0 27,809
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED 27,809
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ 27,809
SELECT @@session.tx_isolation 712
主要问题是粗体字
所以我的问题是...... Confluence 在这么短的时间内发布这么多事务级别读取是做什么的......?
即使是回顾 DB 的内部处理也不应该多次回顾 DB,无论是安全检查还是渲染数据......
再说一遍,Confluence 在做什么?如果有人知道......这就是它的运作方式吗?我很想知道其他人的 Confluence 日志是否显示相对测量值......
为什么会慢下来?是资源共享问题吗?