由于我们的Web应用程序中存在逐渐降级,因此我们决定监控应用程序性能并测量各个操作。
例如,我们将衡量每个请求的持续时间,个人操作的持续时间,例如编辑客户或创建约会,搜索合同。 在大多数情况下,数据库是这些操作的瓶颈。我希望最终数据会非常大,因为我们会根据请求收集1-5个单独的操作。
当然,将每个元素都插入数据库是没有意义的,因为这会使每个请求的速度更慢。
用于存储和评估每个请求数据的好策略是什么。 我想到了一个附加的全局Queue对象和一个单独的线程,它清空队列并处理持久存储/文件。但在哪里存储这样的数据?是否有任何用于这种可视化的预建工具?
我们使用java,spring,混合hibernate + jdbc + pl / sql,oracle。 但是,这个问题应该与语言无关。编辑:测量将在很长一段时间内投入生产。
答案 0 :(得分:1)
您的归档策略似乎至少部分取决于测试的范围:
对于可视化工具,我发现excel对于小到中等数量的数据非常有用。