我们创建了一个 java 代理,它检查我们的应用程序套件,以查看例如父/子结构是否仍然正确。因此,它需要在多个应用程序中检查 8000 多个文档。
检查本身进行得非常快。我们使用导航器从视图中检索数据,并且只从这些条目中读取数据。问题在于我们的日志记录机制。每当我们报告具有 SEVERE 级别的日志条目(又名:一个真正的大问题)时,后端文档都会直接更新。这是因为我们不想丢失有关这些问题的任何信息。
在我们的测试运行中,我们看到一切运行顺利,但是一旦我们“创造”了很多严重的问题,性能就会因为所有的写入而大幅下降。我想看看是否有任何笔记开发人员面临同样的挑战。我们如何在不丢失任何数据的情况下加快编写速度?
-- 在 simon 评论后添加了更多信息 --
它是一个每天晚上运行以检查不一致的预定代理。目标当然是找到不一致并解决原因,最终完全没有任何不一致的报告。