最近我听说有人建议 RT 请求跟踪器可能由于其非规范化数据库而存在可伸缩性问题(有人在 Perl 会议上我正面地提到它为超规范化,但我认为他可能误解了什么是规范化都是关于)。另一方面,我知道 Perl 的 CPAN 等大型企业使用 RT。这种规模的规模是否需要采取特殊措施来处理当数据库变得太大时会发生什么?你的经历是什么?
最近我听说有人建议 RT 请求跟踪器可能由于其非规范化数据库而存在可伸缩性问题(有人在 Perl 会议上我正面地提到它为超规范化,但我认为他可能误解了什么是规范化都是关于)。另一方面,我知道 Perl 的 CPAN 等大型企业使用 RT。这种规模的规模是否需要采取特殊措施来处理当数据库变得太大时会发生什么?你的经历是什么?
您期望错误跟踪器有多忙?我怀疑工作集相对较小,应该很容易被数据库缓存。
我能找到的关于 RT 缩放问题的唯一报告是 2003 年的,而且仅限于搜索。RT 的主要用户可能是电子邮件,与随机数据库搜索查询相比,电子邮件应该相对较少。
我在一家在 RT 拥有数十万张罚单的公司工作,在实施严格的垃圾邮件过滤器之前,仅由于垃圾邮件,每天就会增加数千张新罚单。
尽管按照今天的标准放在一个古老的盒子上(P4 级),但它从来没有出现过性能问题。这主要源于使用适当管理的 Postgres 作为后端,MySQL 工作正常,但 RT 只是针对它进行了更好的优化。
您可以告诉 RT 清除旧票,但这是在破坏数据,而且是在浪费时间恕我直言。